Notevo is an AI-powered, real-time note-taking SaaS platform designed to help users create, edit, and organize their notes seamlessly. With a Notion-style WYSIWYG editor, users can enjoy a rich-text editing experience and leverage AI to improve productivity through intelligent suggestions and auto-completion.
- fix the routing
- Link and fix the AI API
- add the toaster notification
- add Onboarding Flow
- fix the middleware 404 on redirect
- fix the Tooltip from @heroui and change the close time ciz it causes conflict in the sidebar
- add the shareable Link
- fix the code Highlight in the editer
- add the feedback menu item in the user dropdown menu in the sidebar
- complete the ui for theuser account and settings
- Redesigning for the dashboard
- fix the caching
- change the rename stff in the workingspace route
- 📝 Notion-style editor powered by Novel
- 🤖 AI-powered autocompletion with OpenAI integration
- 🔄 Real-time updates
- 📂 Cloud storage support with Convex
- 🔐 Authentication with Convex
- 🚀 Optimized performance with Convex
- 🌍 Deployed on Vercel for seamless access
- Frontend: Next.js, React, TypeScript, Tailwind CSS
- Backend: Convex
- AI Integration: OpenAI API, Vercel AI SDK
- Editor: Tiptap (Novel)
- Deployment: Vercel
Make sure you have the following installed:
- Node.js 18+
- Convex CLI (for backend development)
- Vercel CLI (optional, for deployment)
git clone https://github.com/imohammedh/Notevo.git
cd Notevo
pnpm install # or npm install
Create a .env
file and add the following:
CONVEX_DEPLOY_KEY=your_convex_deploy_key
OPENAI_API_KEY=your_openai_key
pnpm dev # or npm run dev
Then, open http://localhost:3000 in your browser.
We appreciate contributions to Notevo! Follow these steps to contribute:
-
Fork the Repository
- Click the 'Fork' button at the top right of the repository page on GitHub.
-
Clone Your Fork
git clone https://github.com/your-username/Notevo.git cd Notevo
-
Create a New Branch
git checkout -b feature-name
-
Make Changes
- Implement your feature or fix the bug.
- Commit your changes with a descriptive message.
git commit -m "Add feature XYZ"
-
Push Your Branch
git push origin feature-name
-
Submit a Pull Request
- Go to the original repository on GitHub.
- Click 'New Pull Request' and select your branch.
- Provide a clear description of your changes.
- Submit the pull request for review.
We will review your PR and provide feedback as needed. Thanks for contributing! 🚀