Hey! This is MiniDrive, a personal cloud storage solution I built to learn modern full-stack development. It's like having your own private Google Drive, but simpler and more focused.
Visit this
- Google Login: Just sign in with your Google account
- Real Storage Stats: See exactly how much space you're using
- Drag & Drop Uploads: Upload files as easily as dragging them into the window
- 100MB Free: 100MB Storage Free
I wanted to understand:
- File uploads
- Third-party auth integration
- Storage management
- React
- Node.js 18+
- MongoDB (local or Atlas)
- Google OAuth credentials
- ImageKit account (for file storage)
Frontend
- React 18 + Vite = Fast
- Tailwind CSS = Pretty
- React Router = Navigation
- Context API = π Auth management
Backend
- Node.js/Express = API engine
- MongoDB = Data storage
- ImageKit = File handling
- JWT = π Authentication