Platform Screenshots
File upload with progress tracking
Secure download page for recipients
×
Overview
Share The File is a privacy-focused file sharing service that allows users to share files securely with temporary links and automatic expiration. The platform emphasizes simplicity, speed, and user privacy without requiring account registration.
Key Features
- Drag-and-drop file upload interface
- Temporary shareable links with expiration
- Support for large files (up to 2GB)
- No registration required
- Automatic file cleanup after expiration
- Download tracking and analytics
- Multi-language support (English, Russian, German)
- Responsive design for all devices
Technical Stack
Frontend
- Vanilla JavaScript for performance
- Modern CSS with SCSS
- Bootstrap for UI components
- Optimized file upload handlers
Backend
- Node.js with Express
- File streaming for large uploads
- MongoDB for metadata storage
- RESTful API design
Storage & Security
- Secure file storage system
- Unique key generation
- Automatic cleanup jobs
- SSL/TLS encryption
Infrastructure
- Nginx for reverse proxy
- PM2 process management
- Custom deployment scripts
- Production monitoring
My Role
Complete full-stack development and deployment:
- Architected the file sharing system
- Developed frontend with optimized upload handling
- Built backend API with file streaming support
- Implemented internationalization (i18n) system
- Created automatic cleanup and expiration logic
- Deployed and configured production environment
- Set up Nginx for handling large file uploads