Personal / Case study
Backend Developer (Personal project)
SAVORA — After-Sales Service
.NET 8 microservices architecture
Blazor WebAssembly front end
Per-service persistence with SQLite
Docker Compose orchestration
Tech Stack
Description
SAVORA is an after-sales service application — service après-vente — covering the workflow a company needs after a product is sold.
It is built as a microservices system on .NET 8 rather than a monolith, so each part of the after-sales domain can be developed and deployed independently with its own data store.
The client is a Blazor WebAssembly application, which keeps the front end in C# and lets the browser talk to the services without a separate JavaScript layer.
Docker Compose brings the whole system up locally in one command, which is what makes a multi-service architecture practical during development.
- Designed and built an after-sales (SAV) application on a .NET 8 microservices architecture.
- Implemented independently deployable services with their own SQLite persistence.
- Built a Blazor WebAssembly front end in C# against the service APIs.
- Orchestrated the full stack with Docker Compose for one-command local startup.
- Documented the architecture and setup so the project can be picked up by anyone.
Page Info
Service architecture
The after-sales domain is split into independently deployable .NET 8 services, each owning its own data and exposed as an API.
Client application
A Blazor WebAssembly front end consumes the services directly in the browser, giving the SAV team one interface across claims, repairs and customer history.