Skip to content

manuelebagnolini/todo-list-react

Repository files navigation

Todo List React PWA

This is a Todo List application built with React, TypeScript, and Vite, designed as a Progressive Web App (PWA).
It allows you to manage tasks, categories, due dates, and sends local notifications for tasks that are about to expire or have expired.


Main Features

  • Manage tasks with title, category, due date, and completed status
  • Local notifications for tasks that are due soon or have expired (via Service Worker)
  • Data saved locally (localStorage)
  • Responsive and modern UI with Ant Design
  • Multilanguage support via react-i18next
  • Installable as a PWA on desktop and mobile
Flat Grouped
screenshot-narrow screenshot-wide

Technologies Used


Requirements


Installation

  1. Clone the repository:

    git clone <repository-url>
    cd todo-list-react
  2. Install dependencies:

    npm install

Start in Development Mode

npm run dev

The app will be available at http://localhost:5173 (or the port shown by Vite).


Build and Production Preview

npm run build
npm run preview

The preview will be available at http://localhost:4173.


Notification Notes

  • Notifications work only on HTTPS or localhost.
  • On Chrome, notifications are not available in incognito mode.
  • To receive notifications, allow permissions when prompted by the browser.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published