Skip to content

AayushParekh-1/NoteFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ NoteFlow

A sleek MERN-based note-taking app with modern UI, and API rate limiting.

πŸš€ Features

  • Create & delete notes
  • Dark theme (DaisyUI)
  • REST API (Express + MongoDB)
  • Rate limiting (Upstash Redis)
  • Responsive UI (TailwindCSS + React)

πŸ›  Tech Stack

Frontend: React, TailwindCSS, DaisyUI
Backend: Express, MongoDB, Mongoose
Other: Boxicons, Lucide, Upstash, Axios

πŸ—‚ Folder Structure

NoteFlow/
β”œβ”€β”€ backend/    # Express API
β”œβ”€β”€ frontend/   # React UI

βš™οΈ Setup

Backend

cd backend
npm install

Create a .env file inside backend and add:

PORT=5001
MONGO_URI=your_mongo_db_connection_string
UPSTASH_REDIS_REST_URL=your_upstash_url
UPSTASH_REDIS_REST_TOKEN=your_upstash_token

Start the backend:

npm run dev

Frontend

cd frontend
npm install
npm run dev

πŸ“¦ API Endpoints

Method Route Description
GET /api/notes Fetch all notes
POST /api/notes Create note
DELETE /api/notes/:id Delete note

Give it a ⭐️ if you loved it !


Made with ❀️ by Aayush Parekh (https://github.com/Aayushsoni-1/NoteFlow)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published