Проект по аренде автомобилей
- Был написан Asp Dotnet Core 6.
- Это приложение имеет систему членства и может выполнять транзакции в соответствии с ролями в системе.
- Написано с использованием N-уровневой архитектуры.
- Интерфейс был создан с помощью проекта MVC путем взаимодействия с проектом веб-API.
Особенности проекта
- Пользователи могут просматривать только автомобили, доступные для аренды, не будучи участником.
- Пользователи регистрируются для членства, получая информацию об адресе электронной почты и пароле.
- Пользователи-участники могут арендовать автомобиль и просматривать автомобили, которые они арендуют.
- Информация об оплаченных транспортных средствах отправляется по электронной почте.
- Пользователи с ролью администратора могут получить доступ к меню, в котором они могут выполнять операции, связанные с инструментами.
- Пользователи с ролью администратора могут просматривать арендованные транспортные средства вместе со своими клиентами-арендаторами.
- Пользователи с ролью администратора могут снова сделать арендованные автомобили доступными для аренды, изменив статус автомобиля при его возврате.
Технологии, использованные в проекте
- Asp Dotnet Core 6
- Entity Framework Core 6
- КроликMQ
- Кэш Redis
- Кэш в памяти
- MySql
- XUnit
Библиотеки, использованные в проекте
- автофак
- Сервер идентификации
- Свободная проверка
- Суэггер