Skip to content

fattahsamit/to-do-list

Repository files navigation

to-do-list

This is a simple To-Do List web application built with React, React Router, Redux, and TypeScript.

Features

  • User authentication: Allows users to sign up, log in, and log out.
  • Form management & validation:
  • Private routes: Users can only access the app's protected routes after logging in. If they are not logged in, they will be redirected to the Home page.
  • Create tasks: Users can add new tasks to their to-do list.
  • Mark tasks as complete: Users can mark tasks as completed.
  • Delete tasks: Users can delete tasks from their to-do list.
  • Dark Mode: Users can switch between Light & Dark mode.

Technologies Used

  • React
  • React Router
  • Redux
  • TypeScript
  • Formik
  • Yup