An open API service indexing awesome lists of open source software.

https://github.com/mohitm15/my-notebook

my-notebook is a web application that is used to keep your notes securely.
https://github.com/mohitm15/my-notebook

expressjs jwt-authentication mern-stack mongodb multi-theme nodejs reactjs

Last synced: about 2 months ago
JSON representation

my-notebook is a web application that is used to keep your notes securely.

Awesome Lists containing this project

README

          



my-notebook


Handy tool to make your notes


Explore the docs »




View Demo


## About The Project

my-notebook is a web application that is used to keep your notes securly. Each user can create, edit and delete its own notes. It also authenticates the user before performing any CRUD operation.

### Built With

* [NodeJS](https://nodejs.org/en/)
* [ReactJS](https://reactjs.org/)
* [ExpressJS](https://expressjs.com/)
* [MongoDB](https://www.mongodb.com/)

## Preview

### Live site

[Link here](https://my-notebook-mohit.netlify.app/)

### ScreenShots

#### _SignUp Page_

![signup_page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/06v52ia1umt3pqzjs7a5.png)

#### _Login Page_

![login_page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/92lt03wfto33xgspcctj.png)

#### _Home Page_

- Theme : **Dark**

![homepage_dark](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/igkrq7azed7sq6p4ktpj.png)

- Theme : **High Contrast**

![homepage_highcontrast](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/98r1q9p0qy6detyprg3x.png)

- Theme : **Dark Teal**

![homepage_teal](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wlxugxr5lh7ok7ve22m2.png)

- Theme : **Rainbow**

![homepage_rainbow](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x331zpeaspibuo9gw50u.png)

#### Demo video

[video](https://kapwi.ng/c/VdweXzAmR-)

## Getting Started

To get a local copy up and running follow these simple steps.

### Prerequisites

Package.json file mentioned the requirements you need to use the software and how to install them.
* npm
```sh
npm install npm@latest -g
```

* Any code editor of your choice (VScode preferable )

### Installation

1. Clone the repo
```sh
git clone https://github.com/mohitm15/my-notebook.git
```
2. Install NPM packages and requirements
```sh
npm install
```

### Running the code

1. To run the frontend server , go to terminal and run
```sh
cd frontend
```

and then
```sh
npm start
```

The frontend server will run on `localhost:/3000`

2. To run the backend server , go to terminal and run
```sh
cd backend
```

and then
```sh
npm start
```

The backend server will run on `localhost:/5000`

## Contributing

Contributions are what makes the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## Contact

Your Name -Mohit Maroliya

Project Link: [https://github.com/mohitm15/my-notebook](https://github.com/mohitm15/my-notebook)