This is a repository for Fullstack Notion Clone: Next.js 14, React, Convex, Tailwind, EdgeStore
The project leverages Convex EdgeStore to implement a real-time database, ensuring instant updates and synchronization across the entire application.
Utilizing an intuitive text editor inspired by Notion, users can create and edit content with a range of formatting options for a rich and dynamic experience.
The application offers both light and dark modes, allowing users to customize their visual preferences for a comfortable viewing experience.
Users can create an unlimited number of child documents within each parent document, enabling a hierarchical and organized content structure.
A trash can feature is implemented, providing users with the ability to soft delete documents. Deleted items are moved to the trash can, allowing for easy recovery if needed.
The project incorporates a robust authentication system to secure user data and control access, ensuring that only authorized users can interact with and modify content.
Users can easily upload files, expanding the application's capabilities to handle various types of media.
Files can be deleted from the system, with the option for users to recover them from the trash can if necessary.
The application supports file replacement, allowing users to efficiently manage and update existing media assets.
Dynamic icons are associated with each document, updating in real-time to provide visual cues and enhance the overall user experience.
The sidebar is designed to be expandable and collapsible, offering users the flexibility to customize their workspace based on personal preferences.
The application is fully responsive on mobile devices, ensuring a seamless and consistent user experience across various screen sizes.
Users have the option to publish their notes to the web, extending the reach of their content beyond the confines of the application.
The sidebar can be fully collapsed, providing users with a distraction-free environment when focusing on specific tasks.
A dedicated landing page welcomes users to the application, offering an introduction to key features and providing easy navigation.
Users can enhance the visual appeal and organization of their content by adding cover images to each document.
Deleted files can be recovered from the trash can, providing users with the ability to undo accidental deletions.
Node version 18.x.x
git clone https://github.com/harsh3294/Notion-Clone.git
npm i
# 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=
npx convex dev
npm run dev