Skip to content

A simple and interactive To-Do List. Users can add new tasks, mark them as done by clicking, and delete them when completed. Built to practice JavaScript constructors, prototypes and DOM manipulation .

Notifications You must be signed in to change notification settings

MikasaLightwood/To-Do-List

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

To-Do List App

Project Description

The To-Do List App is a simple web-based project created using HTML, CSS, and JavaScript. It demonstrates the use of object constructors and prototypes in JavaScript to manage a list of tasks. The app allows users to add, complete, and delete tasks while displaying them dynamically on a web page.

Purpose

The project focuses on understanding how JavaScript can be used to create and manage objects, apply prototype methods, and interact with web page elements. It provides a basic example of combining structure (HTML), styling (CSS), and logic (JavaScript) in a single project.

Features

Add new tasks to a list.

Mark tasks as completed.

Delete tasks when no longer needed.

Display example tasks when the page loads.

Project Files

index.html – the main web page structure. styles.css – contains the design and layout styling. script.js – includes the JavaScript logic for task management.

Functionality

The app uses a constructor function to create task objects. Prototype methods are applied to handle actions such as adding, marking, and deleting tasks. Each time a change occurs, the interface updates automatically to reflect the current list of tasks.

Author

Prepared by Esther Gathatwa as part of a JavaScript learning assignment.

About

A simple and interactive To-Do List. Users can add new tasks, mark them as done by clicking, and delete them when completed. Built to practice JavaScript constructors, prototypes and DOM manipulation .

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published