Setup to run GitHub Actions Locally
Acceptance Tests
Runs entire system, which include web apps, gateways, databases, 3rd party service emulators, API test clients, in docker-compose and runs integration tests.
Canary Deployment
With dev
and prod
environment options, we also have canary
and main
deployment options under prod
environment.
apps
- Executable tools / server appsk33-backend
- Dockerized structured monolith application which bundles functional product apps and feature services, which can be spun into their own microservices in the future, when needed.acceptance-test
- Dockerized application, representing test-client for k33-backend app.firestore-admin
- Admin tool to perform DB maintenance operations
infra
- Infrastructure scripts / setup documentationgcp
libs
- Libraries that are added to executableapps
apps
- Functional Product apps on K33 Platform (Non-executable libraries)clients
- API Clients of k33-backend and external servicesservices
- Functional Services representing major features which are part ofproduct apps
or implicitplatform app
.utils
- Low-level, non-functional, cross-cutting, utility libraries used in higher-order libraries.