A team management web application built with .NET and Entity Framework, designed for educational purposes. It uses cookie-based authentication and authorization, allowing an admin to assign tasks to other team members.
- User registration (sign-up), login, and logout
- Automatic session expiration after a specified interval
- “Remember Me” support for persistent sessions
- Role-based access control with two levels: Admin and Ordinary User
- Custom brute-force protection algorithm for password security
- Download or clone the repository.
- Configure the database connection in appsettings.json.
"ConnectionStrings": { "DefaultConnection": "Server=YOUR_SERVER;Database=YOUR_DB;Trusted_Connection=True;" } - Install the required NuGet packages.
Install-Package Microsoft.EntityFrameworkCore.SqlServer Install-Package Microsoft.EntityFrameworkCore.Tools