Skip to content
/ crius Public

Crius is a work-in-progress, open source project, that helps you manage dependencies between frontends, services and events, in a service oriented architecture.

License

Notifications You must be signed in to change notification settings

yashap/crius

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Crius is a work-in-progress, open source project, that helps you manage dependencies between frontends, services and events, in a service oriented architecture.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published