Team 2 · Computer Science AP degree (datamatiker) · UCL University College, Odense

We build, ship and run a hotel system, end to end.

devmatiker is a student team on the datamatiker programme at UCL in Odense. Our project is NF Hotel: the back office for the staff, online booking for the guests, a mobile app, and the servers, pipelines and monitoring that keep it all running.

Open NF Hotel Our code on GitHub

The project: NF Hotel

How we build it

Application
C# and .NET with Clean Architecture: a Blazor web application and a separate database API, so only one process ever touches the database.
Data
PostgreSQL, with migrations applied by the pipeline and nightly encrypted backups copied off the server.
Mobile
Flutter, signing in with a short-lived staff token and no shared secret in the app.
Platform
Docker containers on a Proxmox virtual machine, reached privately over Tailscale and publicly through Cloudflare Tunnel, with no port opened at home.
Pipeline
GitHub Actions: build, tests, end-to-end tests in a browser, a security scan of the running site, image scanning and signed releases, then a deploy with automatic rollback.
Monitoring
Prometheus, Loki and Grafana, with service level objectives and alerts in Discord.
Process
Every piece of work is planned as a milestone with measurable criteria, reviewed, and decided in architecture decision records.

The team

We are Team 2 on the Computer Science AP degree (datamatiker) at UCL University College in Odense, Denmark. The name says what we are: datamatikere who develop. NF Hotel is our semester project, built as if it were going into real use.