Crius is a work-in-progress, open source project, that helps you manage dependencies between frontends, services and events, in a service oriented architecture. It will help you visualize your system, and find both direct and transitive dependencies of any service, or any service endpoint.
- go v1.14
- Docker desktop
- SQLBoiler
- Run the following commands:
GO111MODULE=off go get -u -t github.com/volatiletech/sqlboiler
GO111MODULE=off go get github.com/volatiletech/sqlboiler/drivers/sqlboiler-psql
GO111MODULE=off go get github.com/volatiletech/sqlboiler/drivers/sqlboiler-mysql
- Run the following commands:
# View available make targets
make help
# Run the DB and HTTP server (will wipe local DB)
make run
# Just run the HTTP server (assumes DB is already running)
make run-service
# Tidy up code and run all unit and integration tests
make tidy test
TODO - explain the process
Special thanks to Jet Brains for contributing a free IDE licence to this project via their open source licence program.