https://github.com/nischay-code/mern_inotebook
iNotebook is a robust cloud storage application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack.
https://github.com/nischay-code/mern_inotebook
express inotebook mern-stack mongodb nodejs react-router-dom reactjs thunderclient
Last synced: 3 months ago
JSON representation
iNotebook is a robust cloud storage application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack.
- Host: GitHub
- URL: https://github.com/nischay-code/mern_inotebook
- Owner: nischay-code
- Created: 2024-01-17T14:52:44.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-09T03:23:33.000Z (about 2 years ago)
- Last Synced: 2025-02-26T04:31:15.507Z (over 1 year ago)
- Topics: express, inotebook, mern-stack, mongodb, nodejs, react-router-dom, reactjs, thunderclient
- Language: JavaScript
- Homepage:
- Size: 1.09 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# iNotebook 📘
iNotebook is a cloud storage notebook application built with the MERN stack (MongoDB Atlas, Express.js, React, Node.js). It provides a secure and user-friendly platform for storing and organizing your notes in the cloud.
## Features 🚀
- **User Authentication:** Secure user authentication using bcryptjs, jsonwebtoken, and express-validator.
- **Cloud Storage:** Store and manage your notes securely in the cloud.
- **Responsive Design:** Bootstrap and React for a responsive and mobile-friendly user interface.
- **Routing:** Utilizes react-router-dom for client-side routing.
## Tech Stack 💻
- **Frontend:**
- React
- Bootstrap
- **Backend:**
- Node.js
- Express.js
- MongoDB Atlas with Mongoose
- **Middleware:**
- Bcryptjs
- Cors
- Express-validator
- Jsonwebtoken
## Getting Started 🏁
### Prerequisites
- Node.js installed
- MongoDB database (you can use a local instance or set up a cloud-based MongoDB)
### Installation 🛠️
1. **Clone the repository:**
```bash
git clone https://github.com/nischay-code/iNotebook.git
```
2. **Change into the project directory:**
```bash
cd iNotebook
```
3. **Install dependencies:**
```bash
npm install
```
### Usage 🚦
1. **Start the backend server:**
```bash
npm run dev
```
2. **Start the frontend development server:**
```bash
npm start
```
3. **Access the application in your browser at** `http://localhost:5000`.
🌟 Happy note-taking with iNotebook! 🌟