A central repo that contains proto files and the precompiled go modules. Need to look at better ways to possibly do this.
Monorepo (similar to setup now but each module would have separate go.mods and versioning)
Repo Per (scale would be annoying for just a few proto files and modules)
Auth
Provides a central authentication service to all apps.Once a user logs in a JWT token will be created and stored in the redis cache.
Once done they can log into any application as long as they have permissions