David Klingbeil

WorkStep 5

JKU Racing intranet

t = 5 Since July 2025

Skills step 5 wrote into the state:

  • Java
  • Spring Boot
  • Angular
  • TypeScript
  • Discord API

The tools a Formula Student team runs on: time tracking, meetings, orders, tickets, sponsors and events.

Role
Intranet developer
Team
JKU Racing, Formula Student
Where
Linz, Austria
When
Since July 2025

Added to the intranet since July 2025

Time trackingWith analytics per department
Department insights
MeetingsAttendance by QR code or password
Products and ordersWith order tracking
Payment QR codesGenerated in the app
TicketsWired into Discord threads
Sponsoring
EventsWith registration
Built on the existing Spring Boot API and Angular frontendShared with one other developer
What I added to the intranet, module by module.

The team

JKU Racing is the Formula Student team of JKU Linz. It already had an intranet built on Spring Boot and Angular when I joined in July 2025. My job was to extend it, and I still share its development with one other developer.

What I added

The eight areas in the figure above, all added since July 2025. Meetings take attendance by QR code or password, orders can be tracked, and time tracking reports per department.

Two of them reach outside the intranet: payment QR codes are generated in the app, and tickets are wired into Discord threads.

Still going

The role started in July 2025 and continues, so this page describes software that is still changing.

Stack

  • Java
  • Spring Boot
  • Angular
  • TypeScript
  • Discord

Carried

  • TypeScript went on to step 6, Lora