This is a fullstack Notion clone built with Next.js 13, React, Convex(Real-time database), Tailwind CSS, and more. This project is update from old project Nextion adding new features and fixing bugs.
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 ππ
Node version 18.x.x
git clone https://github.com/AntonioErdeljac/notion-clone-tutorial.git
npm i
# Deployment used by `npx convex dev`
CONVEX_DEPLOYMENT='YOUR_DEPLOYMENT'
NEXT_PUBLIC_CONVEX_URL='YOUR_CONVEX_URL'
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY='YOUR_CLERK_PUBLISHABLE_KEY'
CLERK_SECRET_KEY='YOUR_CLERK_SECRET_KEY'
EDGE_STORE_ACCESS_KEY='YOUR_EDGE_STORE_ACCESS_KEY'
EDGE_STORE_SECRET_KEY='YOUR_EDGE_STORE_SECRET_KEY'
npx convex dev
npm run dev