Notion is an all-in-one productivity and note-taking app that combines note-taking, task management, databases, and collaboration tools. It allows users to create and organize content in a highly flexible way, making it popular for personal use, team collaboration, and project management.
- Rich Text Editor – Built with BlockNote Editor for seamless content creation and formatting.
- File Storage – EdgeStore integration for handling media and file uploads.
- Convex Database – Stores all documents and handles real-time data synchronization.
- Authentication – Clerk authentication for secure user login and access control.
- Tree-Like Structure – Recursion-based system for creating child documents and nested structures.
- Dark Mode – Implemented using Next Themes for a customizable light/dark UI.
- Modern UI Components – Utilizes ShadCN UI for a clean and elegant design.
Client: React.js, Next.js, TypeScript, TailwindCSS, BlockNote Editor, Shadcn UI, Next Themes.
Server: Next.js (API Routes), Clerk, Convex Database, EdgeStore, Recursion.

