Skip to content

tnvi807/notes-manager-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notes Manager

A simple Notes Manager application built with Node.js, Express.js, and EJS as part of my backend development learning journey.

About the Project

This project allows users to create, view, edit, and manage notes through a simple web interface. It was built to understand core backend concepts such as routing, middleware, templating, and CRUD operations.

Features

  • Create new notes
  • View existing notes
  • Edit notes
  • Delete notes
  • Dynamic routing with Express
  • Server-side rendering using EJS
  • Clean and simple user interface

Tech Stack

  • Node.js
  • Express.js
  • EJS
  • HTML
  • CSS
  • JavaScript

Learning Outcomes

Through this project, I learned:

  • Setting up an Express server
  • Working with routes and request handling
  • Understanding middleware
  • Using EJS templates for dynamic pages
  • Implementing CRUD operations
  • Organizing backend project structure

Project Structure

notes-manager-nodejs/
│
├── public/
├── views/
├── app.js
├── package.json
├── .gitignore
└── README.md

Installation

  1. Clone the repository
git clone https://github.com/your-username/notes-manager-nodejs.git
  1. Navigate to the project directory
cd notes-manager-nodejs
  1. Install dependencies
npm install
  1. Start the server
node app.js
  1. Open your browser and visit
http://localhost:3000

Future Improvements

  • Store notes in a database
  • Add user authentication
  • Search and filter notes
  • Responsive design improvements
  • REST API implementation

Author

Built by Tanvi Gandhi while learning Backend Development with Node.js and Express.

About

"My first backend project built with Node.js and Express to learn routing, middleware, EJS templating, and CRUD operations through a simple Notes Manager application."

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors