Skip to content

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.