Welcome to Dropbox 2.0 (Pandora's Box), a project developed using Next.js. This application is a clone of the renowned file hosting service, Dropbox, designed to provide efficient file management capabilities. The project is deployed on Vercel.
- the site isn't live now as it exceeded the free quota
- User authentication with Google, GitHub, or email/password
- Drag-and-drop file upload functionality
- Files stored in Firebase Storage
- File information stored in Firebase Firestore
- File renaming and deletion options
- Clone this repository:
git clone https://github.com/pragatiailani/Dropbox-2.0/
- Install dependencies:
npm install
- Create an .env.local file to store credentials from Clerk and Firebase
# Clerk Authentication variables
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
# Firebase variables
NEXT_PUBLIC_FIREBASE_API_KEY=
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=
NEXT_PUBLIC_FIREBASE_PROJECT_ID=
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
NEXT_PUBLIC_FIREBASE_APP_ID=
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=
- Run the project:
npm run dev
Feel free to explore my other projects on my GitHub profile.
This project is maintained by Pragati Aliani, a passionate developer dedicated to creating innovative solutions.
For any inquiries or contributions, please reach out via email, LinkedIn, Twitter or GitHub.
Thank you for checking out Pandora's Box! ๐