Skip to content

multiverse is a project that contains multiple technologies such as grpc, rabitmq, prometheus, graphana, docker, kubernetes etc.

License

Notifications You must be signed in to change notification settings

Armingodiz/multiverse

Repository files navigation

multiverse

multiverse is a project that contains multiple technologies such as grpc, rabitmq, prometheus, graphana, docker, kubernetes etc. welcomer and calculator services are from grpc course + it's hands on.

Build&Run

You only need doecker to be installed then you can run make multiverse to build and run all services for the first time, after that you can run by running make multiverseRun.

Documentation

swagger documentation

Services

mongoExpress

This service is a gui for mongo, check localhost:8081

notifier

This service sends a welcome email to email that you gave at signup.

If you want this service to work you need to create a sendgrid token and add .env file to root/notifier and put this lines in it

MULTIVERSE_NOTIFIER_SENDER_EMAIL=your_email_in_sendgrid
MULTIVERSE_NOTIFIER_SENDGRID_TOKEN=sendgrid_token

TODO

  • Add NATS or KAFKA as broker service to notifier
  • Play with more complex concepts of mongo in core service

About

multiverse is a project that contains multiple technologies such as grpc, rabitmq, prometheus, graphana, docker, kubernetes etc.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published