Skip to content

okotwal17/Todo-List-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 To-Do List App

🚀 Overview

This is a simple To-Do List App I built while learning React. The project helped me understand the core concepts of React, including component-based architecture, state management, and event handling. The app allows users to add, delete, and mark tasks as complete, providing a simple yet functional task management solution.

📌 Features

Add new tasks

Mark tasks as completed

Delete tasks

Responsive UI

🛠️ Tech Stack

Frontend: React, JavaScript, CSS

State Management: useState

Build Tool: Vite (or Create React App, if applicable)

🔨 Project Structure

/todo-list-app │── /src │ ├── /components │ │ ├── TodoItem.js │ │ ├── TodoList.js │ ├── App.js │ ├── index.js │── /public │── package.json │── README.md

📚 What I Learned

React Basics: Understanding JSX, components, and props.

State Management: Using useState to handle task lists dynamically.

Event Handling: Handling user interactions such as button clicks.

Component Structure: Breaking down UI into reusable components.

CSS Styling in React: Styling components for a clean UI.

🚀 How to Run

Clone the repository:

git clone https://github.com/your-username/todo-list-app.git

Navigate to the project folder:

cd todo-list-app

Install dependencies:

npm install

Start the development server:

npm run dev

📌 Future Improvements

Add local storage to persist tasks.

Implement a dark mode.

Enhance UI with animations.

Integrate a backend for task persistence.

This project was a great introduction to React development, and I’m excited to continue building more advanced projects! 🚀

About

First mini project while learning React.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors