The developed set of applications is as close as possible to the IT sphere. The main idea is the transition of people or employees of a certain organization through door controllers using cards of various levels. These applications have a huge number of possibilities: from creating objects (Role, Employee and etc.) to managing all the data in the database. The main application interface is implemented as a web application (MVC) that allows you to log in and use the application in a specific role: administrator, employee and etc. Helper applications are designed as console applications and WebAPI. Registration of door actions occurs through the console application and sends request to the WebAPI, which checks the input data, performs the operation and sends response.
- Main web application (MVC) delimited by specific roles;
- Web application (WebAPI) for register door actions;
- Console application for interacting with WebAPI for sending door actions;
- Console application for database seeding;
- Registration with sending email letters to confirm;
- N-Layer architecture;
- LINQ (Language-Integrated Query);
- Manual and xUnit;
- ASP.NET Core 5.0;
- Console application on .NET Core;
- Entity Framework Core;
- Serilog;
- Automapper;
- MailKit;
- Microsoft Identity;
- WebAPI and Swashbuckle;
- Specification pattern;
- Mikhail M. - Architect & .NET Developer;
- Alexandr G. - Full-stack .NET Developer;
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details.