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 executableappsapps- 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 appsor implicitplatform app.utils- Low-level, non-functional, cross-cutting, utility libraries used in higher-order libraries.