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.
-
Git Strategy
Branching, naming conventions, and PR templates.
-
Master Dev Guide
High-level development workflows and environment management.
Tech-Specific Guides¶
-
Backend Dev
NestJS, DrizzleORM, and Python Solver integration.
-
Frontend Dev
Next.js, Shadcn/UI, and Radix state management.
-
Unit Testing
Writing fast, isolated tests with Jest and pytest.
-
Integration Testing
Cross-service communication and database verification.
-
E2E Testing
Full user-flow testing in a real browser with Playwright.
DevOps & Infrastructure¶
-
Server Setup
Hardening, SSH port remapping, and Docker engine setup.
-
Local CI/CD
Running GitHub Actions locally using
act. -
Security & Auth
OAuth2 flow, session lifecycle, and POPIA boundaries.