Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

QuickNotes

QuickNotes is a full-stack note-taking application built using Node.js, Express, and vanilla JavaScript.
It supports complete CRUD operations with a simple, mode-based UI and persistent storage using a JSON file.

This project focuses on understanding REST APIs, frontend–backend integration, and real Git/GitHub workflow, without using any frontend framework.


Features

  • Create notes with title and content
  • View notes by ID
  • Update existing notes (partial updates supported)
  • Delete notes by ID
  • Mode-based UI (Create / View / Update / Delete)
  • Persistent storage using NOTES.json
  • Clean separation of frontend and backend

Tech Stack

Frontend

  • HTML
  • CSS
  • Vanilla JavaScript

Backend

  • Node.js
  • Express.js
  • File system (JSON storage

How to Run Locally

1️ Clone the repository

git clone https://github.com/durgeshkhushlani/QuickNotes.git
cd QuickNotes/backend
  1. Install Dependencies

npm install

  1. Start the server

node server.js

  1. Open in browser

http://localhost:3000

Future Improvements

  • View / delete notes by title

  • Database integration (MongoDB / PostgreSQL)

  • Authentication

  • Better UI & animations

  • Deployment (Render / Railway)

Author

Durgesh Khushlani

About

A full-stack minimalist note taking application built using Node.js, Express and vanilla JavaScript. It support complete CRUD operations with a mode based-UI, persistent storage using a JSON file and clean RESTful APIs.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages