Skip to content

Instantly share code, notes, and snippets.

@ChakshuGautam
Last active September 11, 2023 17:38
Show Gist options
  • Save ChakshuGautam/81377d2bed010ef4496d72e84f318f48 to your computer and use it in GitHub Desktop.
Save ChakshuGautam/81377d2bed010ef4496d72e84f318f48 to your computer and use it in GitHub Desktop.
COMPASS Tech Stack
  1. Frontend - NextJS + Tailwind
    • Recommendation Engine (Rule Based) part of BAP - client end => npm library
    • FamilyID based integration (Digilocker...) with Tushar.
    • Wallet - Will be built from scratch (Credential Schemas can be taken from existing VC Specs) with Yash as the POC
  2. Microservices - NestJS + additonal modules for metrics (Prometheus + Grafana), telemetry, and logging. Swagger added addtionally to all modules.
    • Markerplace (Beckn) are all in NestJS (DSEP clone to begin with)
    • WPCAS
  3. CI - Use GitHub CI for tests (unit, integration, e2e), building, pushing to Dockerhub/GitHub Packages.
  4. Packages - Push docker images and to GitHub Packages.
  5. Credentialing APIs
  6. Marketplace PRD
  7. OIDC Provider
  8. Deployment
    • Infra Provision - Terraform
    • Ingress - Nginx
    • Gateway - Kong
    • Orchtestration - Docker Swarm
    • Node Monitor - Prom + Grafana
  9. Logging - Sunbird Telemetry Spec => Posthog/PSQL + TimescaleDB
  10. Opentelemetry - Tracing + Lightstep
@ChakshuGautam
Copy link
Author

ChakshuGautam commented Sep 8, 2023

Action Items

  1. Share boilerplate for Backend, Frontend.
  2. PRDs Links
  3. Create an Organization - COMPASS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment