๐น๏ธ Game Library ๐

๐ Infos
- ๐ฎ - Personal game library management application
- ๐งโ๐ป - Personal project showcasing my application development skills
- โ๏ธ โ C#, ASP.NET Core, Blazor, Entity Framework Core et SQLite
- ๐งช โ Integration tests with xUnit
๐ฅ๏ธ Development
After several years spent on game engines, I wanted to consolidate and deepen my skills acquired through my projects.
By applying my game system design habits to a web application, I built a modular solution integrated around a REST API and a Blazor front-end.
The API exposes endpoints for creating, reading, updating, and deleting games. The front-end relies on these services to list and modify games via a minimalistic interface. Transfer objects and enums are shared between projects to maintain consistency. A suite of integration tests validates the API with each evolution.
๐งฉ Features
- Add, view, edit and delete games โ complete implementation of CRUD operations.
- Search for a title or filter by status or platform to quickly find your games.
- Simple statistics page to visualize collection progress.
- SQLite database with code-first migrations and persistence via Entity Framework Core.
- Integration tests for each endpoint to ensure service reliability.
Links
๐ โ code source disponible sur GitHub: gameโlibrary๐ฑ Learning
This project allowed me to bring my passion for simple and expressive code into the world of web applications. I consolidated and deepened my mastery of building a robust REST API, creating clean Blazor interfaces, and persisting data with EF Core.
Beyond being a simple experiment, this realization demonstrates my ability to deepen existing skills and apply proven practices to other domains.
This experience supports my desire to broaden my activity into application development while retaining the minimalistic and structured approach Iโve always applied to game development.