Hey friends! I'm building a mobile game using NestJS mainly as a way to learn backend and build something that I find interesting.
I've just finished the initial implementation for a real-time game backend. The core logic involves a GameGateway managing WebSocket connections and a GameService handling the game state in-memory. Before I build on top of this foundation by adding a database, I want to ensure the structure is solid and follows clean architecture principles. I'd be very grateful for any feedback on code quality, naming conventions, and a "best practice" separation of concerns between the Gateway and Service layers.
Here's my github repo: https://github.com/PMota173/backend-game
Let me know if you'd be open to giving some feedback. Thanks in advance!