Skip to content

A simple and elegant Note Making WebApp built with Node.js, Express, and EJS to add, view, and delete notes using a server-rendered interface.

Notifications You must be signed in to change notification settings

SwedeshnaMishra/Note_Making_WebApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗒️ Note Making WebApp using EJS & Express

A simple and user-friendly Note Making Web Application built using Node.js, Express.js, and EJS. This server-rendered app allows users to create, view, and delete notes through a clean interface—perfect for keeping track of tasks, ideas, and to-dos.


✨ Features

  • ➕ Add new notes with a title and content
  • 📄 View all saved notes
  • 🗑️ Delete notes with a click
  • 💾 Data persistence using in-memory array or optional file/database storage
  • 🎨 Templated UI using EJS
  • ⚙️ Built with Express.js and Node.js

🛠️ Tech Stack

Layer Technology
Frontend HTML, CSS, EJS
Backend Node.js, Express.js
Templating EJS
Storage MongoDb

🚀 Getting Started

Follow these steps to set up and run the project locally on your machine.

1. Clone the Repository

git clone https://github.com/SwedeshnaMishra/Note_Making_WebApp.git
cd Note_Making_WebApp

2. Install Dependencies

npm install

Installs all packages listed in package.json.

3. Run the Application

npm start

By default, the server runs on: http://localhost:3000


📁 Folder Structure

Note_Making_WebApp/
 ├── views/                
 |    ├── edit.ejs              
 |    ├── index.ejs             
 |    └── show.ejs              
 ├── index.js         
 ├── package-lock.json
 ├── package.json            
 └── README.md            

How to Use

  • Visit the home page.
  • Enter a title and content in the note form.
  • Submit to add a new note.
  • View all your notes on the home screen.
  • Use the delete button to remove any note.

For Contributing

If you want to contribute to this project, please follow these steps:

  • Fork the repository.
  • Create a new branch (git checkout -b feature/your-feature-name).
  • Make your changes and commit them (git commit -m 'Add some feature').
  • Push to the branch (git push origin feature/your-feature-name).
  • Open a pull request.

Project Maintainer

Github: Swedeshna Mishra

About

A simple and elegant Note Making WebApp built with Node.js, Express, and EJS to add, view, and delete notes using a server-rendered interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published