Skip to content

RyanAbir/fullstack-notes-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NotesFlow - Full Stack Notes App

NotesFlow is a full-stack CRUD notes application for creating, updating, and managing notes through a clean React interface backed by an Express API and MongoDB database.

Live Demo

Features

  • Create new notes instantly
  • Edit existing notes
  • Delete notes
  • Persist note data in MongoDB Atlas
  • Responsive, clean UI for desktop and mobile

Tech Stack

  • Frontend: React, Vite
  • Backend: Node.js, Express
  • Database: MongoDB Atlas
  • Deployment: Vercel, Render

Screenshots

Project Structure

fullstack-app/
|- backend/
|  |- server.js
|  |- package.json
|- frontend/
|  |- src/
|  |- package.json
|- README.md

Local Setup

  1. Clone the repository.
git clone <your-repo-url>
cd fullstack-app
  1. Install backend dependencies.
cd backend
npm install
  1. Create a .env file in backend/ and add your MongoDB connection string.
MONGO_URI=your_mongodb_atlas_connection_string
  1. Start the backend server.
npm start
  1. Install frontend dependencies.
cd ../frontend
npm install
  1. Start the frontend development server.
npm run dev

API Endpoints

  • GET /api/notes
  • POST /api/notes
  • PUT /api/notes/:id
  • DELETE /api/notes/:id

Author

Ryan Abir

Releases

No releases published

Packages

 
 
 

Contributors