Skip to content

🚀 Welcome to my GitHub repository! Notion-style editor offers infinite children documents, a handy trash can with soft delete functionality, and robust authentication, your workflow is both flexible and secure.

Notifications You must be signed in to change notification settings

Geetendra1/Notion-Clone

Repository files navigation

Fullstack Notion Clone: Next.js 13, React, Convex, Tailwind

Key Features:

  • Real-time database
  • Notion-style editor
  • Light and Dark mode
  • Infinite children documents
  • Trash can & soft delete
  • Authentication
  • File upload
  • File deletion
  • File replacement
  • Icons for each document (changes in real-time)
  • Expandable sidebar
  • Full mobile responsiveness
  • Publish your note to the web
  • Fully collapsable sidebar ↕
  • Landing page
  • Cover image of each document
  • Recover deleted files

Prerequisites

Node version 18.x.x

Cloning the repository

git clone this repo

Install packages

npm i

Setup .env file

# Deployment used by `npx convex dev`
CONVEX_DEPLOYMENT=
NEXT_PUBLIC_CONVEX_URL=

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=

EDGE_STORE_ACCESS_KEY=
EDGE_STORE_SECRET_KEY=

Setup Convex

npx convex dev

Start the app

npm run dev

About

🚀 Welcome to my GitHub repository! Notion-style editor offers infinite children documents, a handy trash can with soft delete functionality, and robust authentication, your workflow is both flexible and secure.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published