Library Management System (KitabKhana)

A distributed library system with multiple logic servers, a persistence layer and a Blazor client on MySQL.

C#/.NET Java Blazor MySQL Git

Overview

KitabKhana is a library management system built by a small student team at VIA University College. Instead of one big application, it is split into several cooperating parts.

How it works

  • Logic servers that handle the library rules
  • A persistence layer that stores data in a MySQL database
  • A Blazor client that users interact with
  • Components in both C#/.NET and Java (Maven) inside one solution

What I learned

How separate services talk to each other and stay consistent, how to work across Java and .NET, and how to collaborate in a team with Git and GitHub.