https://github.com/zonel/vipcars
https://github.com/zonel/vipcars
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/zonel/vipcars
- Owner: zonel
- Created: 2023-12-05T09:25:37.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-12T18:01:55.000Z (over 1 year ago)
- Last Synced: 2025-02-17T23:23:20.290Z (3 months ago)
- Language: C#
- Size: 1.71 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Project Documentation: VIPCars
## Project Description
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.
## Technologies Used in the Project
- MVC
- Blazor
- Bootstrap
- Entity Framework
- MSSQL
- Clean Architecture
- MediatR
- CQRS
- Serilog
- Docker## Project Architecture
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.
## Data Model
The data structure is a follows:
The tables are constructed based on the following models:
- Cars
- Orders
- Users
- Addresses
- Roles## Security
To ensure User security, We are storing hashed User's password in the Database.
We can achive this by using IPasswordhasher method## Running Instructions
1. Clone the repository.
2. Create and run a container using docker-compose located in our project.
3. Access fully working website through your browser!
(default port is set to 5000 so you can access website by going to: localhost:5000)
## Seeders!
To avoid access issues, it is recommended to log in with the pre-seeded user with the following data:
1. [Admin] email: [email protected] // password: toortoor
2. [User] email: [email protected] // password: toortoor## If you want to see how Admin panel works, i recommend You to log in as Admin :)
