Skip to content

Created a Notion clone using Next.js, Stripe for payments, Node.js for the backend, Shadcn UI for modern design, and TypeScript for secure and reliable code.

Notifications You must be signed in to change notification settings

mukhammadjondev/notion-clone

Repository files navigation

Building a Notion Clone with Next.js Stripe Node.js Shadcn UI and TypeScript

project-image

Unlock the potential of modern web development by enrolling in our comprehensive course on building a Notion clone using cutting-edge technologies. This hands-on project-based learning experience will guide you through the entire process of creating a feature-rich collaborative note-taking application equipped with the latest web development tools and frameworks.

🚀 Demo

https://muhs-notion-clone.netlify.app/

🧐 Features

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

  • Real-time database 🔗
  • Recover deleted files 🔄📄
  • Stripe Integration
  • Subscription plan
  • Light and Dark mode 🌓
  • Blocknote
  • Expandable sidebar ➡️🔀⬅️
  • Infinite children documents 🌲

🛠️ Installation Steps:

1. Install packages

npm i & yarn install

2. Setup .env file

# CLERK AUTHORIZATION ENVIRONMENT VARIABLES
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=

# CONVEX ENVIRONMENT VARIABLES
CONVEX_DEPLOYMENT=
NEXT_PUBLIC_CONVEX_URL=

# DOMAIN
NEXT_PUBLIC_DOMAIN=

# EDGE STORE
EDGE_STORE_ACCESS_KEY=
EDGE_STORE_SECRET_KEY=

# STRIPE
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=
NEXT_PUBLIC_STRIPE_SECRET_KEY=

3. Setup Convex

npx convex dev

4. Start the app

npm run dev

💻 Built with

Technologies used in the project:

  • ReactJS
  • TypeScript
  • Stripe
  • TypeScript
  • Convex
  • Clerk
  • NextJS App routes
  • Custom hooks
  • TailwindCSS
  • Shadcn UI
  • Edge store

About

Created a Notion clone using Next.js, Stripe for payments, Node.js for the backend, Shadcn UI for modern design, and TypeScript for secure and reliable code.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages