FreemanNotes is a modern note-keeping web application inspired by the original Keeper project. This project is built from scratch with the goal of preserving the original layout and user experience while adding user registration and replacing Firebase with a custom Node/Express backend using a MySQL database.
- Notes Management:
Create, edit, and delete notes with a simple, intuitive interface. - Labels:
Categorize notes using custom labels. - Archiving and Trash:
Archive notes or move them to trash. - Future Enhancements:
- Custom user registration and login (replacing Google Sign-In)
- Note collaboration features
- Drag-and-drop note reordering
- Checklist autocomplete
- Frontend:
React, Redux, React Router, CSS Modules - Backend:
Node.js, Express, MySQL - Tooling:
Create React App, Axios, redux-thunk
- Node.js: v20 or higher recommended
- npm: v8 or later
- MySQL/MariaDB: Installed and running
This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify