Skip to content

Latest commit

 

History

History
61 lines (48 loc) · 2.92 KB

README.md

File metadata and controls

61 lines (48 loc) · 2.92 KB

K33 Platform

Kotlin Test GitHub Workflow Status (with branch) GitHub

Common Gradle Commands

Setup to run GitHub Actions Locally

Apps

K33 Backend App

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.

Cloud Infra

  • GCP
  • Azure for social Login with Microsoft

Canary Deployment
With dev and prod environment options, we also have canary and main deployment options under prod environment.

Tech stack

Folder structure

  • apps - Executable tools / server apps
    • k33-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 documentation
    • gcp
  • libs - Libraries that are added to executable apps
    • apps - Functional Product apps on K33 Platform (Non-executable libraries)
    • clients - API Clients of k33-backend and external services
    • services - Functional Services representing major features which are part of product apps or implicit platform app.
    • utils - Low-level, non-functional, cross-cutting, utility libraries used in higher-order libraries.