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

No packages published