VIPCars is a web application designed to facilitate the reservation of premium brand cars. This innovative platform offers users the convenience of booking high-end vehicles with ease.
- MVC
- Blazor
- Bootstrap
- Entity Framework
- MSSQL
- Clean Architecture
- MediatR
- CQRS
- Serilog
- Docker
Project is created, using CLEAN architecture. It means, that We have seprated our Application into 4 projects, also We are using Command and Query seperation pattern.
The data structure is a follows:
The tables are constructed based on the following models:
- Cars
- Orders
- Users
- Addresses
- Roles
To ensure User security, We are storing hashed User's password in the Database. We can achive this by using IPasswordhasher method
-
Clone the repository.
-
Create and run a container using docker-compose located in our project.
-
Access fully working website through your browser!
(default port is set to 5000 so you can access website by going to: localhost:5000)
To avoid access issues, it is recommended to log in with the pre-seeded user with the following data:
- [Admin] email: admin@email.com // password: toortoor
- [User] email: user@email.com // password: toortoor