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.
- 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.
- Information about the app and its features.
- Link to access your todo list.
- Details about the technologies used in developing this app.
- Your personal todo list.
- Edit and delete buttons for each todo item.
- Creation date displayed, automatically updated upon editing.
- Login form
- Authorisation form
The "About" and "Todos" pages are private routes, accessible only after user authorization or registration. Log out option available for user convenience.