/notebook

Primary LanguageJavaScript


notebook

Notebook


Table of Contents
  1. About The Project
  2. How To Run
  3. Tech Stack

🎙 About The Project

Description

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.

nb


🤔 How To Run

For the web-app

  1. Clone the GitHub repo

    $ git clone https://github.com/psankhe28/notebook.git
    
  2. Install all the required dependencies.

    $ npm install
    
  3. If you are working on Visual Studio Code or WebStorm, it'd be convenient to install the extensions for Prettier and ESLint.

  4. Enter the backend directory. Install all the required dependencies.

    $ cd backend
    $ npm install
    

⚙️ Built With

  • HTML
  • CSS
  • JavaScript
  • React
  • Bootstrap
  • MongoDb
  • Mongoose
  • Node js
  • Express js