Uotion is a Notion clone designed to streamline
workflow organization and note-taking.
- Clone the repository:
git clone https://github.com/Ukhang/uotion.git
cd uotion
- Install the dependencies:
npm install
- Set up the environment variables:
Create a.env.local
file in the root directory and add:
# 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=
- Run Convex:
npx convex dev
- Run the development server:
npm run dev
Visit http://localhost:3000 to view the app in your browser.
- Next.js - Framework for building React applications
- TypeScript - Strongly typed superset of JavaScript
- Tailwind CSS - Utility-first CSS framework for rapid UI development
- Convex - Backend-as-a-Service for real-time data management
- Clerk - User authentication and management solution
- Edge Store - Secure and scalable file storage system
- Notion-style editor for efficient note-taking
- Support for infinite nested documents to create hierarchical structures
- Expandable and collapsible sidebar for intuitive navigation
- Real-time customizable icons for each document
- Soft delete functionality with a trash bin and recovery options
- Light and dark modes to match user preferences
- Fully responsive design optimized for mobile devices
- Dedicated landing page for an engaging entry point
- Personalizable cover images for individual documents
- Real-time database updates for seamless data handling
- Options to upload, delete, and replace files effortlessly
- Secure user authentication to protect notes
- Ability to publish notes publicly for easy sharing
- Fork the repository
- Create your feature branch (
git checkout -b feature-name
) - Commit your changes (
git commit -m 'Add new feature'
) - Push to the branch (
git push origin feature-name
) - Open a pull request
This project is licensed under the MIT License.
- Inspired by Notion
- Thanks to the open-source community for continuous support
Made with ❤️ by Ukhang Marma