Our main goal with this project is a feature complete server application. We like you to be focused on your business and not spending hours in project configuration.
Try it!! We are happy to hear your feedback or any kind of new features.
brew install go
brew install glide
brew install goose
brew install mysqlFirst we need to install the dependencies.
make installTo start the server run.
make runOur dependency management tool is glide;
glide get github.com/foo/barglide updateTo manage our database schema we used the library goose.
make db-migratemake db-create-migration name=create_user_tableFor testing our awesome app we decided to use the toolkit stretchr/testify.
To automatically generate the mocks we use vektra/mockery. The below command example generates the mock files of our interfaces inside the /app folder.
make mocks