Skip to content
G-HostinPublic

About

A minimalistic to-do application featuring task creation, dynamic rendering, filtering by status, and automatic localStorage persistence for a seamless user experience.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

11 Commits

Folders and files

Repository files navigation

🗂️ ToDo List – Application React

Bienvenue sur ce projet de ToDo List moderne, développé en React avec Vite. Cette application vous permet de gérer vos tâches quotidiennes simplement et efficacement, avec une interface épurée en mode sombre.

Vercel

🔗 Lien vers l’application en ligne : todo-ghostin.vercel.app


✨ Fonctionnalités

  • ✅ Ajouter une tâche
  • ✅ Marquer une tâche comme terminée / non terminée
  • ✅ Supprimer une tâche individuellement
  • ✅ Supprimer toutes les tâches terminées
  • ✅ Filtrer les tâches : Toutes / À faire / Terminées
  • ✅ Affichage dynamique du nombre de tâches par filtre
  • ✅ Stockage local automatique avec localStorage
  • ✅ Interface responsive & en mode sombre personnalisée

🛠️ Technologies utilisées

  • React
  • Vite
  • JavaScript (ES6+)
  • CSS natif (avec organisation par modules)
  • localStorage (API Web)

🚀 Installation

1. Cloner le projet

git clone https://github.com/G-Hostin/ToDoList.git
cd ToDoList

2. Installer les dépendances

npm install

3. Lancer l'application

npm run dev

🖥️ Accédez ensuite à : http://localhost:5173


📁 Structure du projet

src/
├── components/
│   ├── ToDoForm.jsx
│   ├── ToDoItem.jsx
│   └── ToDoFilters.jsx
├── styles/
│   ├── base.css
│   ├── layout.css
│   ├── form.css
│   ├── list.css
│   └── filters.css
├── App.jsx
└── main.jsx

🧠 Objectifs pédagogiques

Ce projet a été réalisé dans le cadre d'un apprentissage React, avec pour objectifs :

  • Comprendre le state et les événements
  • Manipuler le DOM virtuel via des composants fonctionnels
  • Gérer le cycle de vie avec useEffect
  • Structurer un projet de manière propre et évolutive

📜 Licence

Ce projet est sous licence MIT. Vous êtes libre de le réutiliser, le modifier ou le distribuer.


🤝 Contributions

Tu peux forker ce dépôt, proposer des améliorations ou même signaler des bugs via les issues. Toute contribution est la bienvenue !


🗂️ ToDo List – React Application (English)

Welcome to this modern ToDo List project, developed with React and Vite. This application allows you to manage your daily tasks simply and efficiently, with a clean dark mode interface.

Vercel

🔗 Live demo: todo-ghostin.vercel.app


✨ Features

  • ✅ Add a task
  • ✅ Mark a task as completed / uncompleted
  • ✅ Delete a task individually
  • ✅ Delete all completed tasks
  • ✅ Filter tasks: All / To Do / Completed
  • ✅ Dynamic display of task count per filter
  • ✅ Automatic local storage with localStorage
  • ✅ Responsive interface & custom dark mode

🛠️ Technologies Used

  • React
  • Vite
  • JavaScript (ES6+)
  • Native CSS (with modular organization)
  • localStorage (Web API)

🚀 Installation

1. Clone the project

git clone https://github.com/G-Hostin/ToDoList.git
cd ToDoList

2. Install dependencies

npm install

3. Run the application

npm run dev

🖥️ Then access: http://localhost:5173


📁 Project Structure

src/
├── components/
│   ├── ToDoForm.jsx
│   ├── ToDoItem.jsx
│   └── ToDoFilters.jsx
├── styles/
│   ├── base.css
│   ├── layout.css
│   ├── form.css
│   ├── list.css
│   └── filters.css
├── App.jsx
└── main.jsx

🧠 Learning Objectives

This project was created as part of React learning, with the following objectives:

  • Understanding state and events
  • Manipulating the virtual DOM through functional components
  • Managing lifecycle with useEffect
  • Structuring a project in a clean and scalable way

📜 License

This project is under MIT license. You are free to reuse, modify or distribute it.


🤝 Contributions

You can fork this repository, suggest improvements or even report bugs via issues. Any contribution is welcome!

About

A minimalistic to-do application featuring task creation, dynamic rendering, filtering by status, and automatic localStorage persistence for a seamless user experience.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages