Cukolini Graphs Details
Cukolini Graphs — Work Schedule Management System
A full-stack web application for automated work schedule generation with employee preference management. Built with ASP.NET Core MVC, it demonstrates enterprise-level architecture, design patterns, and complex business logic.
The system automates work schedule creation while considering employee preferences, branch requirements, and business rules. It supports multiple branches, role-based access control, and intelligent shift allocation algorithms that adapt to different day-of-week strategies.
- Automated schedule generation with intelligent algorithms based on employee preferences, branch requirements, and day-of-week strategies.
- Employee preference management system where employees can submit work schedule preferences factored into automatic generation.
- Multi-branch support for managing multiple branches (filials) with independent scheduling requirements.
- Role-based access control with complete authentication and authorization using ASP.NET Core Identity.
- Undo/Redo functionality using Command pattern with persistent command history for branch management operations.
- Enterprise architecture implementing Strategy, Command, and Repository patterns with dependency injection using Autofac.
My responsibilities included designing and implementing the full-stack MVC application, developing complex scheduling algorithms with multiple constraints, implementing design patterns (Strategy, Command, Repository), configuring database schemas with Entity Framework Core migrations, and building a responsive UI with Bootstrap and custom CSS. The project demonstrates my ability to build production-ready applications with clean architecture, SOLID principles, and maintainable codebase.
Project information
- Project Cukolini Graphs
- Category Work Schedule Management Web App
- Role Full-stack .NET C# Developer
- Stack ASP.NET Core MVC (.NET 8), EF Core 8, Identity, MS SQL Server, JavaScript, CSS
- Client Cukolini Bakery (Rivne, Ukraine)
- Website @cukolini.bakery