This project is the backend of my rent a car project that I developed at the C#-Angular camp of Engin Demiroğ. In this project I used diffrent and rare technologies and architectures and technics.
- Fluent Validation
- Autofac
- JWT(JSON Web Token)
- Entity Framework
- Caching, Validation, Transaction, Performance Aspects
Name | Data Type | Allow Nulls | Default |
---|---|---|---|
Id | int | False | |
BrandName | nvarchar(50) | False |
Name | Data Type | Allow Nulls | Default |
---|---|---|---|
Id | int | False | |
CarId | int | False | |
ImagePath | nvarchar(MAX) | False | |
Date | datetime | False |
Name | Data Type | Allow Nulls | Default |
---|---|---|---|
Id | int | False | |
BrandId | int | False | |
ColorId | int | False | |
CarName | nvarchar(100) | False | |
ModelYear | int | False | |
DailyPrice | int | False | |
MinFindeksPoint | int | False | |
Description | nvarchar(250) | False |
Name | Data Type | Allow Nulls | Default |
---|---|---|---|
Id | int | False | |
ColorName | nvarchar(50) | False |
Name | Data Type | Allow Nulls | Default |
---|---|---|---|
Id | int | False | |
CustomerId | int | False | |
FullName | nvarchar(100) | False | |
CardNumber | char(16) | False | |
CardExpMonth | tinyint | False | |
CardExpYear | tinyint | False | |
Cvv | int | False | |
CardType | nvarchar(50) | False | |
CardLimit | int | False |
Name | Data Type | Allow Nulls | Default |
---|---|---|---|
Id | int | False | |
UserId | int | False | |
FindeksScoreId | int | False | |
CompanyName | nvarchar(75) | False |
Name | Data Type | Allow Nulls | Default |
---|---|---|---|
Id | int | False | |
CustomerId | int | False | |
Score | int | False |
Name | Data Type | Allow Nulls | Default |
---|---|---|---|
Id | int | False | |
Name | varchar(50) | False |
Name | Data Type | Allow Nulls | Default |
---|---|---|---|
Id | int | False | |
CustomerId | int | False | |
Amount | int | False |
Name | Data Type | Allow Nulls | Default |
---|---|---|---|
Id | int | False | |
CarId | int | False | |
CustomerId | int | False | |
RentDate | date | False | |
ReturnDate | date | True |
Name | Data Type | Allow Nulls | Default |
---|---|---|---|
Id | int | False | |
UserId | int | False | |
OperationClaimId | int | False |
Name | Data Type | Allow Nulls | Default |
---|---|---|---|
Id | int | False | |
FirstName | nvarchar(50) | False | |
LastName | nvarchar(50) | False | |
nvarchar(50) | False | ||
PasswordHash | varbinary(500) | False | |
PasswordSalt | varbinary(500) | False | |
Status | bit | False |
Thanks to Engin Demiroğ for his contributions.
For frontend project (RentACar-Frontend)
If you have any feedback, you can send an e-mail to [email protected] with the subject title RentACar-Project.