A cloud notebook app made using the MERN technology stack
iNotebook is a cloud notebook app built using the MERN (MongoDB, Express, React, Node.js) technology stack. It allows users to store notes in the cloud, providing features for creating, reading, updating, and deleting notes. Additionally, the app includes user account services with login and signup functionalities, using JWT for authentication.
Features
User Authentication: Sign up and login to access and manage your notes securely. Create Notes: Add new notes with a title and content to organize your ideas. View Notes: Read and access your existing notes with ease. Update Notes: Edit and modify your notes whenever needed. Delete Notes: Remove notes you no longer require.
Technologies Used
To get started with the cloud notebook app follow the instructions below to set up your development environment.
nodejs npm
- Open the terminal or command prompt.
- Navigate to the location where you want to clone the repository.
- Run the following command to clone the repository.
git clone https://github.com/Kevin-P2113/iNotebook.git- Navigate to the project directory.
cd iNotebook- Install dependencies.
npm install- Navigate to the folder named "backend".
cd backend- install devendencies for the backend.
npm install- open your favourite browser and navigate to MongoDb.
- create a free account.
- create a free cluster
- navigate to the "connect" tab and click on "drivers"
- copy the database link it will look something like this
mongodb+srv://<username>:<password>@cluster0.cnwjerc.mongodb.net/test?retryWrites=true&w=majority- paste the link in the
db.jsfile iniNotebook>backendin place of<YOUR MONGO DB URI>
- navigate to the
package.jsonfile inside the root directory. - add the follwoing element to the
scriptsobject
"both": "concurrently \"npm run dev\" \"npm run devStart\""- you can then run both the express and react app using the following command in the terminal
npm run both- if you want to only run the react app then type the following command in the terminal while being in the root directory
iNotebook
npm run dev- if you wan to only run the express server then navigate to the
backendfolder in the terminal and type
nodemon index.js