Skip to content

This TodoList application allows users to manage their tasks effectively. It provides features to create, view, and checkbox tasks. The application is built using Node.js as the backend framework, Express for routing and middleware, and EJS for rendering dynamic views.

Notifications You must be signed in to change notification settings

adilwahla/todolist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TodoList Application

This is a simple TodoList application built with Node.js, Express, and EJS. It allows users to create, view, and check-box tasks in a todo list.

Prerequisites

Before running this application, make sure you have the following software installed on your system:

  • Node.js (version >= 12.0.0)
  • npm (Node Package Manager)

Installation

  1. Clone the repository:
git clone https://github.com/your-username/todo-list.git
  1. Navigate to the project directory:
cd todo-list
  1. Install the dependencies:
npm install

Configuration

PORT=3000    // Port number on which the application will run

Usage

  1. Start the application:
npm start
  1. Open a web browser and visit http://localhost:3000 (or the port number you configured) to access the TodoList application.

Features required in future release

  • Create a new task with a title and description.
  • View all tasks in the todo list.
  • Update the status of a task (e.g., mark as completed).
  • Edit the title and description of a task.
  • Delete a task from the todo list.

Project Structure

The project structure follows the conventional MVC (Model-View-Controller) pattern.

  • app.js: Entry point of the application.
  • public/: Contains static files such as stylesheets and client-side JavaScript.
  • views/: Contains the EJS templates for rendering dynamic web pages.

Dependencies

The following packages are used in this application:

  • express: Fast, unopinionated, minimalist web framework for Node.js.
  • ejs: Embedded JavaScript templates for generating dynamic HTML pages.
  • body-parser: Parses incoming request bodies in a middleware.
  • nodemon: Monitors changes in the source code and automatically restarts the server.

License

This project is licensed under the MIT License.

Feel free to use, modify, and distribute the code as per the license terms.

Screenshot (1)

About

This TodoList application allows users to manage their tasks effectively. It provides features to create, view, and checkbox tasks. The application is built using Node.js as the backend framework, Express for routing and middleware, and EJS for rendering dynamic views.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published