Back to Projects
Pixel image piece 1
Pixel image piece 2
Pixel image piece 3
Pixel image piece 4
Pixel image piece 5
Pixel image piece 6
Pixel image piece 7
Pixel image piece 8
Pixel image piece 9
Pixel image piece 10
Pixel image piece 11
Pixel image piece 12
Pixel image piece 13
Pixel image piece 14
Pixel image piece 15
Pixel image piece 16
Pixel image piece 17
Pixel image piece 18
Pixel image piece 19
Pixel image piece 20
Pixel image piece 21
Pixel image piece 22
Pixel image piece 23
Pixel image piece 24
CompletedNode.jsJavaMaven+3 more

LiteShare CLI

🚀 A powerful CLI tool for peer-to-peer file sharing with password protection and progress tracking.

Timeline

2024

Role

Full Stack Developer

Team

Solo

Status
Completed

Technology Stack

Node.js
Java
Maven
Nginx
Docker
AWS

LiteShare CLI

Tech Stack: Node.js, Java, Maven, Nginx, Docker, AWS

Overview

LiteShare CLI is a powerful command-line tool designed for peer-to-peer file sharing with advanced security features and real-time progress tracking. The project demonstrates expertise in building distributed systems and CLI applications.

Key Features

🚀 Easy File Sharing

  • Upload files with a simple command-line interface
  • Intuitive CLI commands for seamless user experience
  • Support for multiple file formats and sizes

🔒 Password Protection

  • Secure your files with optional password protection
  • Advanced encryption for sensitive data
  • Access control mechanisms

🌍 Cross-Platform Support

  • Works seamlessly on Windows, macOS, and Linux
  • Consistent behavior across different operating systems
  • Platform-specific optimizations

⚡ Lightweight Performance

  • Minimal dependencies for fast performance
  • Optimized for speed and efficiency
  • Low resource consumption

Technical Implementation

The project leverages a robust tech stack combining Node.js for the CLI interface, Java backend services, and cloud infrastructure for scalable file sharing capabilities.

Architecture Highlights

  • Node.js CLI: Clean and intuitive command-line interface
  • Java Backend: Robust server-side processing
  • Maven: Dependency management and build automation
  • Nginx: High-performance web server and reverse proxy
  • Docker: Containerized deployment for consistency
  • AWS: Cloud infrastructure for scalability and reliability

Links

Installation

npm install -g liteshare

Usage

npx liteshare post ./my-file.pdf --pass secretpassword
npx liteshare get 60815 --pass secretpassword -o ./downloads/