{"repo":"EzeibekweEmma/google-drive-clone","free":true,"listed":false,"github":"https://github.com/EzeibekweEmma/google-drive-clone","clone":"git clone https://github.com/EzeibekweEmma/google-drive-clone.git","description":"This project aims to replicate the core functionalities of Google Drive, providing users with cloud storage and efficient file management capabilities. It was built using modern web technologies and tools for a responsive and user-friendly experience.","language":"TypeScript","stars":66,"topics":["google-drive","google-drive-clone","next-auth","nextjs","react","tailwindcss","typescript","vercel","cloudinary","google-cloud-platform"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Google Drive Clone A Google Drive-inspired file manager built with Next.js, NextAuth, PostgreSQL, Prisma, and Cloudinary. Demo Features - Google sign-in with NextAuth - File and folder creation, rename, move, copy, trash, and restore - Cloudinary-backed file uploads and delivery - Nested folders with breadcrumbs - Folder upload support - Storage usage tracking with a 200MB per-user limit - Starred items and trash views - Public file sharing with Only you or Anyone with the link - Responsive UI for desktop and mobile Tech Stack Next.js TypeScript React Tailwind CSS NextAuth.js Prisma PostgreSQL Cloudinary Vercel Google Cloud Platform Local Setup 1. Clone the repository. 2. Install dependencies: 3. Copy .env.example to .env . 4. Fill in the required environment variables. 5. Push the Prisma schema: 6. Start the development server: The app runs at http://localhost:3000. Environment Variables Use .env.example as the template. Required groups: - NEXTAUTH SECRET , - NEXTAUTH URL , - GOOGLE CLIENT ID , - GOOGLE CLIENT SECRET , - DATABASE URL - NEXT PUBLIC CLOUDINARY CLOUD NAME - CLOUDINARY API KEY - CLOUDINARY API SECRET Architecture Notes - PostgreSQL, accessed through Prisma, stores accounts, sessions, and file/folder metadata. - Cloudinary stores uploaded file assets. - New uploads go to google-drive-clone/{userId}/... in Cloudinary. - Public share links are backed by PostgreSQL metadata and rendered through /share/[token] . Deployment Notes Before deploying: 1. Set all environme","default_branch":null,"files":null,"tree":[],"storefront":"/r/EzeibekweEmma","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/EzeibekweEmma/google-drive-clone/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}