2025 · Team engineering project contributor
YatCC-SE: Cloud Development for Computing Labs
We combine browser IDEs, student isolation, time quotas, and cluster scheduling into a multi-user cloud development platform prototype, while documenting unfinished coursework, storage-quota, and production work.
- 7/7
- focused student API tests
- 1486
- student build modules
- 1526
- admin build modules


Problem
Computing labs need reproducible per-student environments and centralized management of quotas, assignments, spaces, and cluster resources.
Approach
The team separated student/admin frontends, two API services, Redis state, asynchronous workers, and Kubernetes adapters for isolated code-server/sshd spaces.
Outcome
Both web apps pass type checking and production builds, while the focused student API suite passes 7/7. State, isolation, keepalive, storage, and secret-management gaps keep the platform at prototype stage.
