Skip to content

ncfcj/GameLog

Repository files navigation

GameLog

  • Backend API developed in .NET 8 using the Clean Architecture with Domain-Driven Design and CQRS using MediatR

What is GameLog?

  • GameLog is an idea that i had at the end of 2023 when i tried to remember all the games that i played and what i thought of them, but obsviously i couldn't.
  • Then i started to log everything that i am playing or want to play on the future on an excel worksheet, but excel is boring and sometimes can be troublesome to do some adjustments that i wanted.
  • So, finally, i started this project with the hope that i can help someone out there that has the same wish that i had, of logging their experiences and maybe even sharing with their friends.

How to use 👣

  • The project isn't hosted yet. Sorry 😥

Concepts used in Project 💡

  • Clean Architecture
  • Command-Query Responsibility Segregation
  • Domain-Driven Design
  • Logging
  • Validation
  • Unit testing
  • Integration testing
  • Role-based authorization

Future improvements 🤔

  • 100% Unit and Integration Tests coverage
  • CI/CD using Github Actions
  • Distributed caching with Redis
  • Permission-based authorization

Contributing 🤝

Feel free to open a issue or submit a pull request for any bugs/improvements.

Stay awesome!

About

.NET CQRS Clean Architecture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published