This project is a clone of Notion, aiming to replicate some of the core features of the popular note-taking and organization tool. It's built using a modern tech stack including Next.js, React, Convex, and TailwindCSS, providing a rich, interactive user experience.
- Document Management: Create, update, and delete documents with real-time updates.
- Rich Text Editing: Utilize a rich text editor for note-taking, including support for images, links, and more.
- Authentication: Secure user authentication with Clerk.
- Responsive Design: Fully responsive design that works on both desktop and mobile browsers.
- Publish documents: Share your documents with others by publishing them.
- Add images , video and other type of files
- Next.js: A React framework for production.
- React: A JavaScript library for building user interfaces.
- Convex: Backend for real-time web applications.
- TailwindCSS: A utility-first CSS framework for rapidly building custom designs.
- Clerk: For user authentication and management.
- Lucide React: Beautifully crafted open source icons.
- Edgestore:To store images and other files.
- Typescript: A typed superset of JavaScript that compiles to plain JavaScript.
To get a local copy up and running follow these simple steps.
- npm
- Node.js v18 or higher
-
Clone the repo
git clone https://github.com/somanshubhardwaj/notion-clone.git
-
Install NPM packages
npm install
-
Start the development server
npm run dev
-
Start the convex server
npx convex dev
After starting the development server, you can create and manage your documents and explore the features modeled after Notion.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Somanshu Bhardwaj - @somanshubha
Project Link: https://github.com/somanshubhardwaj/notion-clone