/my-ToDoList

This is a simple todo list application built with React. The app allows users to create, manage, and delete their todos.

Primary LanguageJavaScript

This is a simple todo list application built with React. The app allows users to create, manage, and delete their todos.

It has two branches: in main simple ToDoList, in http work with server and http requests. In http their is a folder homework, which DOESN`T belong to the main project and it contains different components for practices with React.

Features:

  • Create: Easily create new todo items with a name, description, and creation date.
  • Mark as Completed: Keep track of your progress by marking todo items as completed.
  • Delete: Remove todo items that are no longer needed.
  • Edit: Edit name and description of your todo item.
  • Sort: Sort your todo items based on their completion status (completed, in process, all).
  • Registration and Authorization: Emulation of user registration and authorization for privacy and personalized experience.
  • User-Friendly Interface: Simple and intuitive design for a smooth user experience.

Pages:

Home:

  • Information about the app and its features.
  • Link to access your todo list.

About:

  • Details about the technologies used in developing this app.

Todos:

  • Your personal todo list.
  • Edit and delete buttons for each todo item.
  • Creation date displayed, automatically updated upon editing.

Login:

  • Login form

Authorization:

  • Authorisation form

The "About" and "Todos" pages are private routes, accessible only after user authorization or registration. Log out option available for user convenience.