ybadr99 / todo-app-typescript

TodoApp is a simple todo list application created using TypeScript and object-oriented programming (OOP) principles. This application allows users to keep track of their tasks and manage them efficiently.

Home Page:https://todo-app-typescript-three.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TodoApp

TodoApp is a simple todo list application created using TypeScript and object-oriented programming (OOP) principles. This application allows users to keep track of their tasks and manage them efficiently.

Features

  • Add tasks: Users can add new tasks to the todo list by entering a task description and pressing the "Add" button.
  • Mark tasks as completed: Completed tasks can be checked off by clicking on the checkbox next to each task.
  • Delete tasks: Users can remove tasks from the list by clicking on the delete icon associated with each task.
  • Local storage: The app utilizes local storage to persist tasks, allowing users to access their todo list even after closing and reopening the application.

Live Demo

You can try out the TodoApp by visiting the Live Demo hosted on Vercel.

Installation

To run the TodoApp locally, follow these steps:

  1. Ensure you have Node.js installed on your machine.

  2. Clone this repository to your local machine using the following command:

    git clone https://github.com/ybadr99/todoapp.git
    
  3. Navigate to the project directory:

    cd todoapp
    
  4. Install the dependencies:

    npm install
    
  5. Start the development server:

    npm run dev
    
  6. Open your web browser and visit http://localhost:3000 to use the TodoApp.

Usage

  • Add a task: Enter a task description in the input field provided and press the "Add" button or press the Enter key.
  • Mark a task as completed: Click on the checkbox next to a task to mark it as completed.
  • Delete a task: Click on the delete icon (trash bin) associated with a task to remove it from the list.

Contributing

Contributions to TodoApp are welcome! If you would like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make the necessary changes and additions.
  4. Commit your changes and push them to your forked repository.
  5. Submit a pull request describing your changes and why they should be merged.

License

This project is licensed under the LICENSE.

Acknowledgments

TodoApp was developed as a learning project and was inspired by various todo list applications available online.

Contact

If you have any questions, suggestions, or feedback, please feel free to contact the project maintainer at yousefbadr909@gmail.com.

Thank you for using TodoApp!

About

TodoApp is a simple todo list application created using TypeScript and object-oriented programming (OOP) principles. This application allows users to keep track of their tasks and manage them efficiently.

https://todo-app-typescript-three.vercel.app

License:GNU General Public License v3.0


Languages

Language:TypeScript 50.9%Language:HTML 24.8%Language:CSS 24.3%