Personal / open-source project
RentCar
A layered car-rental backend with AOP aspects and JWT authentication, plus an Angular client.
01 · Goal
Keep cross-cutting concerns — validation, caching, transactions, performance timing — out of business code.
02 · Structure
Attribute-based aspects via Autofac interceptors; FluentValidation, JWT, Result objects and a small business-rules runner. A separate Angular client covers cars, brands, colours and rentals.
03 · Highlights
- Interceptor-based aspect pipeline
- Claim-based authorization
04 · Takeaway
An early learning project showing how AOP can be set up in .NET.