This is a dynamic and fully functional Notes Management System built using ReactJS for the frontend and Node.js with MongoDB for the backend. It supports user authentication, Notes management.
Follow these steps to set up and run the project locally:
- Go to the repository: OwnNote_Note_Taking_Application.
- Click the green Code button and copy the HTTPS link.
- Open your desired folder location, right-click, and open Git Bash or your terminal of choice.
- Run the following command:
git clone https://github.com/Coder-Stark/OwnNote_Note_Taking_Application
- Navigate to the root directory where the
backend
andfrontend
folders are located. - Create a
.env
file in the backend directory (backend/.env
) and add the following environment variables:MONGO=<secretkey> JWT_SECRET=<secretkey>
- Open your terminal and navigate to the backend folder:
cd backend
- Install the backend dependencies:
npm install
- Start the backend server:
You should see the following message in the terminal:
npm start
Server is listening on http://localhost:8080
- Open a new terminal and navigate to the frontend folder:
cd frontend
- Install the frontend dependencies:
npm install
- Start the frontend server:
npm start
- The project will open in your default browser.
-
Dynamic Notes Management:
- View the list of available Notes.
- Add new books with details like title, description, tag (Users only).
- Edit or delete Notes (Users only).
-
MongoDB Integration:
- All data is stored in MongoDB Atlas, ensuring dynamic updates.
Feel free to fork this repository and contribute to improving the system. Make sure to submit a pull request for any new features or fixes.