The Todo List App is a simple, user-friendly application that allows users to manage their daily tasks efficiently. Users can add tasks, and mark them as completed by removing tasks as they finish. This project is built with TypeScript and React, ensuring type safety and a robust development experience.
- Add tasks to a list with a single click.
- Delete tasks from the list.
- Prevent adding empty tasks to ensure data integrity.
- React
- TypeScript
- CSS
- Google Fonts
To run this project locally:
- Clone the repository:
https://github.com/Adrienner1988/To-Do-App.git
cd To-Do-App
npm install
npm run dev
You can access the live version of the application here: Live Demo
- Open the app in your browser.
- Add a task by typing into the input field and clicking the "Add Task" button.
- Remove a task by clicking the delete button next to it.
const addTask = (event: MouseEvent) => {
event.preventDefault();
if (task.trim() === "") {
return;
}
const newTask = { todoTask: task };
setTodoList([...todoList, newTask]);
setTask("");
};
The Todo List App is fully functional, but there are plans for additional features and improvements in future updates, such as task categorization and due dates.
This project was built to reinforce the fundamentals of React and TypeScript while creating a practical and useful application. It serves as a learning tool and a foundation for more complex projects in the future.
- Email:
[email protected]
- LinkedIn:
https://www.linkedin.com/in/adriennerdaniels/
- GitHub:
Adrienner1988
This project is currently not licensed.