/wallet-api

A REST (JSON) API that manages wallets of players in an online casino.

Primary LanguageGo

wallet-api

About

A REST (JSON) API that manages wallets of players in an online casino. The project is written in Go, and uses Gin. It has been built by implementing clean architecture and following the MVC design pattern. This makes the project easy to maintain and extend. For testing, the architecture makes services easy to test.

Full list of tools and libraries used in this project

Useful links generated by this project

Running in Docker

make develop // run all containers in development mode
make prod // Run all containers in production mode

Generating mocks

make mock // Generate mocks for all services

Running unit tests

make test // Run all unit tests

Screenshots

Swagger