Page loadedSkip to main content

NBTCA

The computer association of Ningbo Tech University, founded in 2002. I joined its development team in 2018, served as president (23rd term), and remain one of its main developers and administrators.

GitHub organization
  • Community
  • Open source
  • Infrastructure
HomeAstro · KubernetesSaturdayGo · repair ticketsHuaJiBotgroup bot · Docker ComposeNBTCA accountLogto · shared sign-inDocs and calendarCloudflare Workers, Pagesheartbeatstatus page, every minuteHeadscale networkprivate mesh

The problem

A student club loses its knowledge every year when a cohort graduates. The community needed services that keep running and documents that outlast any one generation of members.

How it works

  • The community has 46 members and 47 public repositories on GitHub, free repair days for the whole campus, tech talks and a documentation site.
  • As president I revised the charter: proposals take shape in the bazaar and decisions are made in the cathedral, with four departments for development, repair, publicity and organization.
  • I help run the infrastructure: Kubernetes and Docker Compose deployments, serverless services on Cloudflare Workers and Pages, a self-hosted Logto account system, a Headscale network and a status page.
  • I wrote and maintain the @nbtca/prompt terminal client, the nbtcal calendar library and the heartbeat status page, and I am the top contributor to the documentation site.
  • Saturday, the repair-ticket system in Go, has handled 700+ tickets. I contributed to it and led the effort around it.
  • I have organised tech talks and repair days since 2018, often with more than a hundred attendees each.

Built with

  • Go
  • TypeScript
  • Astro
  • Cloudflare Workers
  • Kubernetes
  • Logto