Skip to content

Personal / Case study

Backend Developer (Personal project)

SAVORA — After-Sales Service

Backend
Full Stack
DevOps
SAVORA — After-Sales Service

.NET 8 microservices architecture

Blazor WebAssembly front end

Per-service persistence with SQLite

Docker Compose orchestration

Tech Stack

ASP.NET Core
C#
Blazor
SQLite
Docker

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.

/projects/savora/architecture.svg

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.

/projects/savora/cover.svg