This is a full-stack web application for managing notes. Users can perform CRUD operations on their notes and need to be authenticated via login/logout. JSON Web Tokens (JWT) are used for authentication, and passwords are encrypted using bcrypt.js. The app is fully responsive, ensuring a seamless experience across various devices.
- Frontend: React.js, Bootstrap
- Backend: Node.js, Express.js
- Database: MongoDB
To run both the frontend and backend, you can use the following command:
npm run both
To install all dependencies, you can run: npm install
- React Bootstrap: npm install react-bootstrap bootstrap
- React Router DOM: npm install react-router-dom
- Express.js: npm install express
- Nodemon: npm install nodemon
- Perform CRUD operations on notes.
- User authentication through login/logout.
- JWT validation for secure note management.
- Password encryption using salt and bcrypt.js.
- Fully responsive design for a seamless experience on all screen sizes.