LifeAdmin is a modern ASP.NET Core MVC web application designed for managing
tasks, notes, and categories through a clean, secure, and user-friendly dashboard.
- 🔐 Authentication & authorization with ASP.NET Core Identity
- ✅ Personal Task Management (Create, Read, Update, Delete)
- 📝 Notes module for quick ideas and reminders
- 🏷️ Categories for better organization
- 📄 Documents module (upload & manage files)
- 📊 Interactive dashboard overview
- 🎨 Modern glass-style responsive UI
- 🔒 Owner-based data protection
- 🧪 Unit tests for service layer with high coverage
The project follows a clean layered architecture:
- Web (MVC) – Controllers, Views, UI
- Services – Business logic & data operations
- Data – DbContext, Entities, Migrations
- ViewModels – Input & presentation models
- Common (GCommon) – Constants & shared logic
- ASP.NET Core MVC (.NET 8)
- Entity Framework Core
- SQL Server (LocalDB)
- ASP.NET Core Identity
- Bootstrap 5
- C#
- .NET 8 SDK
- SQL Server LocalDB (installed with Visual Studio)
git clone https://github.com/merry84/LifeAdminWeb.git
cd LifeAdminWebdotnet ef database update --project .\LifeAdminData\LifeAdminData.csproj --startup-project .\LifeAdmin\LifeAdmin.Web.csprojdotnet run --project .\LifeAdmin\LifeAdmin.Web.csprojThe project uses SQL Server LocalDB by default. You can change the connection string in:
appsettings.json
The application can be started using Docker and SQL Server container:
docker compose up --buildThen open:
Note: External authentication (GitHub, Google, Facebook) is only enabled when valid credentials are provided.
- Manages personal tasks, notes, and documents
- Access limited to owned data
- Can view all users' tasks
- Can manage categories globally
The project includes unit tests for the Service layer, covering:
- TaskService
- NotesService
- DocumentService
- CategoryService
- TagService
- ProfileService
- DashboardService
📊 Coverage is generated using ReportGenerator.
This project was developed as part of the SoftUni ASP.NET Core learning path to demonstrate:
MVC web application architecture
Authentication & authorization with Identity
Database design using EF Core
Clean code practices and layered structure
Unit testing and code coverage
Modern responsive UI development
👩💻 Author
Maria Tsvetkova SoftUni Student – ASP.NET & Software Engineering









