samarbadriddin0v / google-drive-clone

Build a feature-rich Google Drive clone with Next.js, Firebase, Stripe, and Clerk. Learn to create a secure, scalable, and monetizable cloud storage application in this comprehensive course.

Home Page:https://drive.sammi.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NextJS Firebase Stripe Clerk - Google Drive Clone Project

project-image

Embark on an exciting journey of building a Google Drive clone with the Next.js framework Firebase for backend functionality Stripe for payment integration and Clerk for authentication. This comprehensive course is designed for web developers eager to enhance their skills by creating a feature-rich cloud storage application that mirrors the functionality of Google Drive.

πŸš€ Demo

https://drive.sammi.app

🧐 Features

Here're some of the project's best features:

  • Stripe Integration
  • Clerk Authentication
  • Firebase Backend
  • Light and Dark mode πŸŒ“
  • List rename delete drag & drop reorder and copy
  • Stripe subscription for each organization to unlock unlimited boards
  • Zustand state management
  • Detail-oriented effects and animations using TailwindCSS
  • Environment Typescript NextJS Setup

πŸ› οΈ Installation Steps:

1. Install packages

npm install & yarn install

2. Setup .env file

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/
NEXT_PUBLIC_FIREBASE_API_KEY=
NEXT_PUBLIC_STRIPE_SECRET_KEY=
NEXT_PUBLIC_DOMAIN=

3. Start the app

npm run dev & yarn dev

πŸ’» Built with

Technologies used in the project:

  • ReactJS
  • NextJS app routes
  • NodeJS
  • TailwindCSS
  • ShadcnUI
  • Clerk
  • Stripe
  • TypeScript

About

Build a feature-rich Google Drive clone with Next.js, Firebase, Stripe, and Clerk. Learn to create a secure, scalable, and monetizable cloud storage application in this comprehensive course.

https://drive.sammi.app


Languages

Language:TypeScript 98.4%Language:CSS 1.3%Language:JavaScript 0.3%