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

https://github.com/rahul-chakradhari/inotebook_app

iNotebook is a full-stack MERN web application where users can securely store, update, and manage notes on the cloud. It features authentication, CRUD operations, and a suggestion system where users can post and like suggestions. All data is stored in MongoDB, ensuring easy access from anywhere.
https://github.com/rahul-chakradhari/inotebook_app

inotebook jwt-authentication mern-project mongoose suggestion

Last synced: 8 months ago
JSON representation

iNotebook is a full-stack MERN web application where users can securely store, update, and manage notes on the cloud. It features authentication, CRUD operations, and a suggestion system where users can post and like suggestions. All data is stored in MongoDB, ensuring easy access from anywhere.

Awesome Lists containing this project

README

          

iNotebook - Your Personal Cloud Notebook

📝 Overview

iNotebook is a full-stack MERN (MongoDB, Express, React, Node.js) web application where users can store, update, and manage their notes securely on the cloud. The platform also includes a suggestion feature, allowing users to post and like suggestions.

🚀 Features

1)User Authentication - Secure login and signup using JWT.

2)CRUD Operations - Users can create, read, update, and delete their notes.

3)Cloud Storage - Notes are stored in MongoDB, accessible from anywhere.

4)Suggestions System - Users can post suggestions.

5)Responsive UI - Built with React and optimized for all devices.

6)Secure API - Backend built with Express.js and protected routes.

🏗️ Tech Stack

Frontend: React.js, Bootstrap, Context API

Backend: Node.js, Express.js

Database: MongoDB

Authentication: JWT (JSON Web Tokens)

🎯 Installation & Setup

1️⃣ Clone the Repository:

git clone https://github.com/rahul-chakradhari/inotebook.git
cd inotebook

2️⃣ Install Dependencies:

Backend

cd backend
npm install

Frontend

cd frontend
npm install

3️⃣ Start the Application:

Start Backend Server

cd backend
npm start

Start Frontend Server

cd frontend
npm start

4️⃣ Setup MongoDB

Make sure you have MongoDB installed or use MongoDB Atlas.

Add your MongoDB connection string in a .env file as:

MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret

📸 Screenshots

Home Page

The home page allows users to view their stored notes and manage them efficiently. ![Image](https://github.com/user-attachments/assets/4f07da43-2950-49a7-94f4-e57489b1b373)

Submit Suggestion

Users can submit suggestions that contribute to the community. ![Image](https://github.com/user-attachments/assets/c9ca1682-daad-403b-8f6e-604ced7c150c)

Top Suggestions

The top suggestions section highlights the most liked suggestions from users. ![Image](https://github.com/user-attachments/assets/20c58383-5d10-455c-b891-cffd4f08b854)

📞 Contact

👤 Rahul Chakradhari
📍 Raipur, Chhattisgarh
📧 Email: rahulchakradhari10september@gmail.com
🔗 GitHub: rahul-chakradhari