Table of Contents
Notebook is a cloud-based note application that allows users to sign up, log in, and create, read, update, and delete notes. It has a backend built using the MERN stack (MongoDB, Express.js, React.js, and Node.js) and implements authentication using jsonwebtoken and bcrypt.js for password hashing. The frontend is built using Bootstrap and utilizes Context for connecting to the backend. The user interface features a navbar and pre-built forms for signup, login, and note creation and updating. Overall, the project provides a simple yet effective solution for managing notes online.
-
Clone the GitHub repo
$ git clone https://github.com/psankhe28/notebook.git
-
Install all the required dependencies.
$ npm install
-
If you are working on Visual Studio Code or WebStorm, it'd be convenient to install the extensions for Prettier and ESLint.
-
Enter the
backend
directory. Install all the required dependencies.$ cd backend $ npm install
- HTML
- CSS
- JavaScript
- React
- Bootstrap
- MongoDb
- Mongoose
- Node js
- Express js