Skip to content

A modern and responsive Todo List application built with React. This project was developed to showcase core front-end development skills, including state management with React Hooks and data persistence. It's a clean, user-friendly app that helps users track their tasks and deadlines.

Notifications You must be signed in to change notification settings

mirkomkr/React-Todo-App

Repository files navigation

React Todo App

📚 Project Overview

A modern and responsive Todo List application built with React. This project was developed to showcase core front-end development skills, including state management with React Hooks and data persistence. It's a clean, user-friendly app that helps users track their tasks and deadlines.

🚀 Key Features

  • Create and Manage Tasks: Easily add new tasks with a due date.
  • Delete Tasks: Remove completed or unwanted tasks.
  • Persistent Data: Tasks are saved to the browser's Local Storage, so they won't be lost on page refresh.
  • Input Validation: The app prevents empty tasks and validates dates to ensure they aren't in the past.
  • Responsive Design: The layout adapts seamlessly to different screen sizes, providing an excellent user experience on both mobile and desktop devices.
  • Planned Feature: The ability to modify existing tasks is a planned feature for a future update.

🛠️ Technologies Used

  • React: For building the user interface.
  • React Hooks: useState, useReducer, and useEffect for efficient state management and side effects.
  • HTML & CSS: For a clean, semantic structure and modern styling.

💻 How to Run the App

Prerequisites

Make sure you have Node.js and npm installed.

Instructions

  1. Clone the repository: git clone https://github.com/mirkomkr/React-Todo-App.git
  2. Navigate to the project directory: cd React-Todo-App
  3. Install the dependencies: npm install
  4. Start the development server: npm run dev

The app will be available at http://localhost:5173.

✍️ Author

About

A modern and responsive Todo List application built with React. This project was developed to showcase core front-end development skills, including state management with React Hooks and data persistence. It's a clean, user-friendly app that helps users track their tasks and deadlines.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published