Skip to content

Developer Portal

Welcome to the UMTAS Developer Portal. Here you will find everything you need to setup your environment, contribute code, and deploy services.


Getting Started

  • Repo Setup


    Bootstrapping your machine using the "One Command" workflow.

    Setup Guide

  • Git Strategy


    Branching, naming conventions, and PR templates.

    Git Guide

  • Master Dev Guide


    High-level development workflows and environment management.

    Master Guide


Tech-Specific Guides

  • Backend Dev


    NestJS, DrizzleORM, and Python Solver integration.

    Backend Guide

  • Frontend Dev


    Next.js, Shadcn/UI, and Radix state management.

    Frontend Guide

  • Unit Testing


    Writing fast, isolated tests with Jest and pytest.

    Testing Guide

  • Integration Testing


    Cross-service communication and database verification.

    Integration Guide

  • E2E Testing


    Full user-flow testing in a real browser with Playwright.

    E2E Guide


DevOps & Infrastructure

  • Server Setup


    Hardening, SSH port remapping, and Docker engine setup.

    Server Guide

  • Local CI/CD


    Running GitHub Actions locally using act.

    CI/CD Guide

  • Security & Auth


    OAuth2 flow, session lifecycle, and POPIA boundaries.

    Security Guide