This is an old revision of the document!


Registration

MVP

  1. Scan ticket
  2. Scan NFC armband
  3. Connect ticket to NFC armband in the database
  4. Be ready for next ticket
  5. Next “post” crimps armband in place

Extra

  • Information stand before entry gate on opening day?
    This to avoid clogging registrations up with people who want to ask additional questions

Parental info UI

MVP

  1. Secure login
  2. See if kid is in or out

Extra

  • Alert when kid leaves
  • ↑ Potentially with delay for quick trips outside for food stall

Web stack

The benefit of using Django is that you get a lot “for free”, including login and an admin interface (with minimal additional setup).
I am not too familiar with Flask, but I've tried it briefly some time back. I'm confident it's up to the task.
I've played some with FastAPI and SQLAlchemy, so I'm comfortable enough with those.
Jinja and Django templates are mostly syntax compatable for the basic features, either will work for our use cases.
HTMX is a js framework for swapping in server-side rendered fragments. Simple javascript include, no compilation or NPM dependencies.
I do not want a client framework that requires using npm/yarn and similar to pull in a bunch of dependencies and compile the code,
simple HTML5 is more than good enough, and runs lighter on client devices.
I do not currently hold any strong opinions when it comes to component libraries and css frameworks.
Odd Stråbø 2024-08-31 22:04

Proposed

Alternatives

Print/export