Skip to content

Backend service, Clean Architecture, CQRS, Custom Authentication

License

Notifications You must be signed in to change notification settings

xlogex/CarRentalWebService

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CarRentalWebService

In this project I'd implement register/authentication option for a customer and for a rental company separately.

Customer will be able to check companies, available vehicles and make a reservation for some one them. After returning a car customer gets invoice to pay. Customer keeps Reservation and Invoice history.

Rental company as a web service user will be able to manipulate its vehicles (add, delete, change), keep invoices, list of vehicle and clients, and history of reservations.

I implemented my own custom authentication. Options available:

  • login user/company
  • register as a user or a company
  • jwttoken as part of authentication proccess
  • generating reset password token, send it to mail then change password

Project is based on Clean/Onion Architecture with partially implementation of CQRS (except Auth part).

About

Backend service, Clean Architecture, CQRS, Custom Authentication

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%