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 mysql
First we need to install the dependencies.
make install
To start the server run.
make run
Our dependency management tool is glide;
glide get github.com/foo/bar
glide update
To manage our database schema we used the library goose.
make db-migrate
make db-create-migration name=create_user_table
For 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