BatNoter is a sophisticated web-based platform designed for the efficient storage of notes directly within a user's git repository. This innovative approach leverages the robustness of version control to enhance note management and accessibility, streamlining productivity by keeping all notes centralized and easily retrievable.
The frontend of BatNoter is meticulously crafted using React (with TypeScript), employing the Redux-toolkit for state management and MUI components for a sleek, user-friendly interface.
This combination of technologies ensures a seamless and productive user experience, enabling efficient note-taking and organization with minimal effort.
Complementing the frontend, the BatNoter API forms the backbone of the system, implementing REST APIs that the React application utilizes. This backend support facilitates smooth communication between the user interface and the stored notes, ensuring data integrity and swift access.
By optimizing these interactions, BatNoter significantly boosts productivity, allowing users to focus on their content rather than on the management of their notes.
- Login with GitHub.
- Create, edit, delete, organize & explore notes easily with a nice & clean user interface.
- Markdown format supported allowing users to add hyperlink, table, headings, code blocks, blockquote... etc inside notes.
- Editor allows preview of markdown.
- Quickly copy code from the code section using copy to clipboard button.
- Store notes directly at the root or use folders to organize them (nesting supported).
- Explore all the notes from a specific directory with single click.
- All the notes are stored inside user's github repository.
- Notes are cached to avoid additional API calls.
- URLs can be bookmarked.
- Dark/Light mode supported.