I decided to take on the challenge of cloning Google Drive just for kicks. Guess what? I did it! 🎉
Store Room is a high-performance, full-stack file storage solution built with the latest tech: React, Flask, AWS Amplify, DynamoDB, and S3. It's a passion project that allowed me to push my skills to the limit and create something truly special. Want to know more about how it came to be? Keep reading! 😊
I wanted to push my full-stack skills to the limit by building a scalable, high-performance web application that rivals the best in the industry. I set out to create a real-world, production-ready website that showcases my expertise in full-stack development, DevOps, and cloud computing. I'm now taking it to the next level by containerizing it with Docker and deploying it on AWS EKS, complete with a robust CI/CD pipeline, automated testing, and monitoring. The ultimate goal? To create a world-class application that's fast, secure, and scalable enough to handle massive traffic.
- Securely store and organize your files in the cloud
- Access your files from any device, anywhere
- Share files easily with team members
- Preview documents and images without downloading
- Manage your files with an intuitive drag-and-drop interface
- Real-time file editing
- File viewing capabilities
- Collaboration features for simultaneous file editing
- 📂 File Management: Drag & drop uploads, file previews, and organization
- 🔐 Secure Access: Firebase Auth with JWT protection
- 🌓 Modern UI: Clean, responsive design with dark/light mode
- ☁️ Cloud Storage: AWS S3 integration for scalable file storage
- ⚡ Blazing Fast: Built with Vite for optimal performance
- 🔒 Secure: End-to-end encryption for your files
- 🕒 Auto-Expiry: Files automatically expire after 30 days (configurable)
- 🌍 Accessible: Works on all devices and screen sizes
- Frontend: React 18, Vite, React Bootstrap
- Backend: Python Flask, AWS Lambda
- Database: AWS DynamoDB
- Storage: AWS S3
- Authentication: Firebase Authentication
- Deployment: AWS Amplify

Dashboard Page (Light Theme)

Dashboard Page (Light Theme)

Login Page (Dark Theme)

Dashboard Page (Dark Theme)
-
Clone the repository
git clone https://github.com/your-username/google-drive-clone.git cd google-drive-clone
-
Set up the backend
cd backend python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt python app.py
-
Set up the frontend
cd ../frontend npm install npm run dev
-
Open
http://localhost:5173
in your browser
Check out the live demo hosted on AWS Amplify: Live Demo
Let's connect! Find me on these platforms:
Or visit my Linktree for all my links in one place:
👉 https://linktr.ee/theankushrai