Drawing on conversations with professionals in healthcare and education, as well as personal experience,

Unlike other systems, this should be a scalable production-ready system - composed of small individual services (i.e. SOA/microservices).

Whether you're interested in architecture, operations, back-end engineering, or front-end development, this should be an interesting project!

Initial Sketches

All endpoints covered via BDD.

Middleware, Auth, and Model hooks via unit tests.

How do we structure multiple Go codebases? Monorepo sounds good, but also messes up our directory structure.

What would actually be shared? The events and messages payloads? Redis client?