Notes bucket is a feature-rich notes application, where users can create, edit, view, and delete notes.
- Full authentication system (login and signup).
- Emoji and Markdown support for notes.
- Organization of notes by tags.
- Ability to pin and archive notes.
- Search Notes & Filter notes by tags
- Encryption of notes in the DB.
- User Profile page for some quick KPI and ability to update user profile.
- Login
- Signup
- Home Page
- Home Page - Filter by Tag
- Home Page - Search
- Create New Note
- Create Note - Immersive Mode
- Edit Note
- View Note
- Delete a note
- Quick Settings menu
- Manage Tags Page
- Manage Tags Page - Search
- Manage Tags Page - Add a tag
- Manage Tags Page - Remove a tag
- Profile Page
- ReactJS + Vite
- Redux-Toolkit
- Axios
- Bootstrap
- Node + ExpressJS
- MySQL
It would be best if you had the following installed in your system to run the project
- NodeJS
- MySQL
After installing these -
- Go to the
dbScripts
folder and run thecreateTables.sql
file to create the tables locally. - Go to the
api
folder and runnpm install
. - After the installation is done, run
npm run dev
to run the express server locally. - Go to the
ui
folder and runnpm install
. - After the installation is done, run
npm run dev
to run the vite server locally.
Add notes encryption in the database.Add the forgot password module.- Edit Password module.
- First Login Instructions - Add a tag to get started.
- Build a more modern UI.