Next Keep is a web application where users can take notes and manage groups for easy organization. This application has a built-in Markdown editor, so the user can use this markup language to stylize its notes.
The main purpose of this project is to help programmers, tech users, content creators, among others, to keep their ideas well organized to become more productive and keep them in one place.
- Create and organize notes within groups for better structure.
- Easily manage groups to keep your notes categorized.
- Leverage the power of Markdown for rich text formatting in your notes.
- Enhance your notes with headings, bold, italics, and more.
- Light and Dark theme options for user preference.
- Keyboard shortcuts for power users (Ctrl+N, Ctrl+E, Escape, /).
- Note export as Markdown files.
- Mobile-responsive layout with collapsible sidebar.
- Unsaved changes warning when leaving the editor.
- Next.js 16: React framework by Vercel with App Router.
- PrimeReact: UI component library by Prime.
- Sonner: toast and notification library.
- @uiw/react-md-editor: Markdown editor with plugin support.
- @uiw/react-markdown-preview: Markdown previewer with plugin support.
- Appwrite: BaaS with NO-SQL database, auth management, storage, and API.
- Zustand: lightweight global state library.
- TanStack Query: async state management and data fetching.
- Zod: TypeScript-first schema validation.
- i18next: internationalization framework with next-i18next integration.
- Rehype / Remark: Markdown processing plugins (GFM, syntax highlighting, sanitization).
This project is currently hosted at Netlify. Any commit made on this repo triggers a new redeploy.
Next Keep is available in 6 languages: English, Castilian Spanish, Catalan, Simplified Chinese, Japanese, and Korean.
