Dropbox-Lite is a modern, lightweight file storage and sharing solution that provides an intuitive interface for managing your files in the cloud. Built with a powerful tech stack combining Next.js for the frontend and FastAPI for the backend, this application offers a seamless file management experience.
- Simple and Modern Interface: Clean, responsive UI built with Next.js and Tailwind CSS
- Drag-and-Drop File Upload: Easy file uploading with support for multiple file types including:
- Text files
- Images (JPEG, PNG)
- PDF documents
- Microsoft Word documents
- Audio files (MP3)
- Video files (MP4)
- File Management:
- List view of all uploaded files
- Sort files by name or upload date
- Download files with a single click
- Real-time upload status and progress indicators
- Robust Backend:
- FastAPI backend for high-performance API operations
- MinIO object storage for reliable file storage
- SQLite database for file metadata management
- Containerized Deployment:
- Docker and Docker Compose support for easy deployment
- Scalable architecture with separate frontend, backend, and storage services
dropbox_lite_demo.mp4
- Next.js
- Tailwind CSS
- Shadcn UI
- Minio Object Storage
- FastAPI
- SQLAlchemy
- SQLite
- Docker
- Docker Compose
- Clone the repository
- Run
docker compose -f docker-compose.yml upto start the all instances - Run
docker compose -f docker-compose.yml downto stop the all instances - Run
docker compose -f docker-compose.yml up --buildto build and start the all instances - Frontend will be available at
http://localhost:3000/ - Backend will be available at
http://localhost:8000/ - Minio Object Storage will be available at
http://localhost:9001/- Username:
minioadmin - Password:
minioadminpassword
- Username:
- Swagger API Documentation will be available at
http://localhost:8000/docs
- CHANGELOG.md: Contains a chronologically ordered list of notable changes for each version of the project. See CHANGELOG.md for the full history of changes.
- RELEASES.md: Documents our release pipeline process, including branch management, version tagging, and release creation procedures. See RELEASES.md for detailed release guidelines.
All releases are tagged and available in the GitHub Releases section.
Copyright (c) 2025 Y. Siva Sai Krishna
This project is licensed under the AGPL-3.0 License - see the LICENSE file for details.

