Visit Demo: https://my-notes-book.netlify.app/
- Note: The backend is currently not hosted therefore the demo might not work
iNotebook is a full-stack MERN application that allows users to securely create, view, update, and delete notes. The app features user authentication using JSON Web Tokens (JWT), allowing users to register, log in, and manage their notes.
- User Authentication: Users can create an account, log in, and access their personalized dashboard.
- JWT-Based Authentication: JSON Web Token (JWT) is used to ensure secure authentication for logged-in users.
- CRUD Operations on Notes:
- Create new notes.
- Read and view all notes.
- Edit existing notes.
- Delete notes.
- Profile Management: Users can create and update their profiles.
- Responsive Design: The app is fully responsive and works on desktops, tablets, and mobile devices.
- React.js: A JavaScript library for building user interfaces.
- Axios: Used for making HTTP requests to the backend.
- React Router: For routing and navigation within the app.
- CSS/Bootstrap: Styling the components to create a modern, responsive UI.
- Node.js: A JavaScript runtime environment for building server-side applications.
- Express.js: A Node.js framework for building APIs and handling routes.
- JWT (JSON Web Token): For secure authentication and session management.
- MongoDB: NoSQL database for storing user information and notes.
Make sure you have the following installed on your system:
- Node.js: Download and Install Node.js
- MongoDB: Install MongoDB and ensure it is running on your machine. Alternatively, you can use a cloud solution like MongoDB Atlas.
- Git: Version control system.
- Clone the repository:
git clone https://github.com/MSK-009/iNotebook-React.git