DEV Community

MD Taseen Khan
MD Taseen Khan

Posted on • Originally published at reactjsexample.com on

A Fullstack Notion Clone using Next.js 13

Fullstack Notion Clone: Next.js 13, React, Convex, Tailwind | Full Course 2023

A Fullstack Notion Clone using Next.js 13

A Fullstack Notion Clone using Next.js 13

This is a repository for Fullstack Notion Clone: Next.js 13, React, Convex, Tailwind | Full Course 2023

VIDEO TUTORIAL

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 https://github.com/AntonioErdeljac/notion-clone-tutorial.git
Enter fullscreen mode Exit fullscreen mode

Install packages

npm i
Enter fullscreen mode Exit fullscreen mode

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=
Enter fullscreen mode Exit fullscreen mode

Setup Convex

npx convex dev

Enter fullscreen mode Exit fullscreen mode

Start the app

npm run dev
Enter fullscreen mode Exit fullscreen mode

GitHub

View Github

Top comments (0)