← Back to projects

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
YatCC-SE student dashboard for codespace status and time quotaYatCC-SE student dashboard for codespace status and time quota
01

Problem

Computing labs need reproducible per-student environments and centralized management of quotas, assignments, spaces, and cluster resources.

02

Approach

The team separated student/admin frontends, two API services, Redis state, asynchronous workers, and Kubernetes adapters for isolated code-server/sshd spaces.

03

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.