A web-based storage management solution built with Next.js, TailwindCSS, and Appwrite. This application allows users to manage files, view usage summaries, and sort files by type.
Clone the repository:
git clone https://github.com/SawSimonLinn/google-drive-clone.git
cd google-drive-clone
Install dependencies:
npm install
Set up enviroment variables:
Create a .env.local
file in the root directiory and add the following:
NEXT_PUBLIC_APPWRITE_ENDPOINT=<your-appwrite-endpoint>
NEXT_PUBLIC_APPWRITE_PROJECT=<your-appwrite-project-id>
NEXT_PUBLIC_APPWRITE_DATABASES=<your-appwrite-bucket-id>
NEXT_PUBLIC_APPWRITE_FILES_COLLECTION=<your-appwrite-bucket-id>
NEXT_PUBLIC_APPWRITE_USERS_COLLECTION=<your-appwrite-bucket-id>
NEXT_PUBLIC_APPWRITE_BUCKET=<your-appwrite-bucket-id>
NEXT_APPWRITE_KEY=<your-appwrite-bucket-id>
Run the development server:
npm run dev
Open http://localhost:3000 in your browser.
This project is deployed using Vercel. You can access the live application at: Live Deployment Link
To deploy your own version
npm run dev
: Start the development server.npm run build
: Build the application for production.npm run start
: Start the production server.TailwindCSS
The project uses a custom TailwindCSS configuration. You can modify the theme in tailwind.config.ts
to adjust colors, fonts, and other styles.
Environment Variables
Ensure you configure the .env.local
file with your Appwrite project details.
Contributing Contributions are welcome! Please fork the repository and submit a pull request.
Acknowledgments