The project was created at C#. The following technologies were used: ASP. NET Core, ASP.NET Core areas, Entity Framework Core, MS SQL, jQuery, JS, Bootstrap 4, NUnit, Selenium. Including automated build and test with github actions.
The logo was made by me personally for the purposes of the project.
- User registration;
- Owner access - each owner's access to their pet's file - health file details, hospital accommodation, hotel accommodation, last used grooming services and training.;
- Admin access - Administrators have access to three categories - Customers, Doctors and Trainers. In the section "Clients" they can add new clients, change data of existing ones, their owners, hairdressing services, hotel accommodation, they can see the health and hospital files of the clients. In the Doctors section, they can add new doctors, change information about existing ones and remove them. In the "Coaches" section, they can add new coaches, change information about existing ones and remove them.;
- Doctor access - Doctors have access to the Clients section, can edit patients' health records, add hospital admissions, perform tests, surgeries, view clients' health records and their details, including hospital admissions. Only doctors have access to these features.;
- Trainer access - Trainers have access to the "Clients" section, can add new trainings, see the clients' health record and details about them. Only trainers have access to these functionalities.;
- ForAnimalsWithLove - ASP .NET Core Web App MVC.
- ForAnimalsWithLove.Infrastructure - holding Extensions.
- ForAnimalsWithLove.Data.Models - holding DB-Models.
- ForAnimalsWithLove.Data.Service.Model - holding Service Models.
- ForAnimalsWithLove.Data.Service - holding Services.
- ForAnimalsWithLove.Data - holding DBContext and Migrations.
- ForAnimalsWithLove.ViewModels - holding ViewModels.
- ForAnimalWithLove.UITests - Test Project, holding UI Tests.
- ForAnimalsWithLove.Service.Tests - NUnit Test Project, holding Service Tests.
- ForAnimalsWithLove.Common
- Unit tests - NUnit; over 100 tests;
- UI tests - Selenium, Selenium Chrome; 50 tests;