Skip to content

TrachukYulia/ToDoApp

Repository files navigation

To-Do Web Application

This project is a comprehensive to-do list application built using Angular for the front-end, ASP.NET Core for the back-end, and SQL Server for database management. It offers a robust set of features, including task and category management, user authentication with refresh tokens, pagination, and advanced searching and filtering.

Features

1. Task Management

  • Create Tasks: Users can add new tasks.
  • View Tasks: Display all tasks with sorting and filtering options.
  • Edit Tasks: Modify task details easily through an intuitive UI.
  • Delete Tasks: Remove tasks that are completed or no longer needed.

2. Category Management

  • Add Categories: Create categories to organize tasks more effectively.
  • View Categories: Display a list of all categories with the ability to filter tasks based on these categories.

3. User Authentication

  • Log In/Log Out: Secure authentication using ASP.NET Core Identity.
  • Refresh Tokens: Implemented to maintain user sessions securely and efficiently.
  • Session Management: Ensures users remain logged in until they explicitly log out.

4. Pagination

  • Task List Pagination: Efficient handling of large datasets with pagination, allowing users to navigate through tasks seamlessly.

5. Searching and Filtering

  • Search Tasks: Implemented search functionality to find tasks by title or description.
  • Filter by Categories: Advanced filtering options to view tasks based on selected categories.

6. Video Explanation

For a detailed explanation of the project, including how to set it up and an overview of the codebase, check out this video.

Technologies Used

  • Front-end: Angular with Angular Material for UI components.
  • Back-end: ASP.NET Core with Entity Framework.
  • Database: SQL Server (SSMS) for managing the data.
  • Authentication: ASP.NET Core Identity with Refresh Tokens.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published