Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 1.33 KB

README.md

File metadata and controls

38 lines (26 loc) · 1.33 KB

Crius

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.

Contributing

Dependencies

  • 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

Dev Workflow

# 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

Modifying the DB Schema

TODO - explain the process

Special Thanks

Special thanks to Jet Brains for contributing a free IDE licence to this project via their open source licence program.