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 |
|
Email |
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)
RentACar-Frontend
If you have any feedback, you can send an e-mail to [email protected] with the subject title RentACar-Project.