Skip to content

NoteBook is a full-stack note-taking app built with the MERN stack. It lets users create, update, and delete notes with a clean, responsive UI.

License

Notifications You must be signed in to change notification settings

AmanRai8/Note-Book

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📒 NoteBook

🧱 A Full-Stack Note-Taking Application Built with the MERN Stack
Take notes, edit them, delete them — all from a clean and responsive UI. Perfect for learning full-stack development from backend APIs to frontend components.


✨ Features

  • Create, Update, and Delete Notes — with a title and description
  • REST API — Fully functional and beginner-friendly
  • Rate Limiting — Using Upstash Redis for enhanced API security
  • Responsive UI — Works on mobile, tablet, and desktop
  • MERN Stack — MongoDB, Express.js, React, Node.js
  • Educational Focus — HTTP methods, status codes, SQL vs NoSQL explained
  • Deployment Guide — Easily host your own version

🧰 Tech Stack

Layer Tech
Frontend React, Tailwind CSS
Backend Node.js, Express.js
Database MongoDB (NoSQL)
Caching & Rate Limiting Upstash Redis
Hosting Render, Vercel, or Netlify (Frontend)

🚀 Getting Started

Backend Setup

  1. Clone the repository and navigate to the backend folder:
    cd backend
  2. Install dependencies:
    npm install
  3. Create a bash.env file with your MongoDB connection string and Redis URL:
    MONGO_URI=your_mongodb_connection_string
    UPSTASH_REDIS_REST_URL="your_upstash_redis_url"
    UPSTASH_REDIS_REST_TOKEN="your_upstash_redis_rest_token"
    PORT=5000
  4. Start the backend server:
    npm start

Frontend Setup

  1. Navigate to the frontend folder:
    cd frontend
  2. Install dependencies:
    npm install
  3. Start the React development server:
    npm run dev

About

NoteBook is a full-stack note-taking app built with the MERN stack. It lets users create, update, and delete notes with a clean, responsive UI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published