MakerFLOSS/notes/coursemanagement.md

80 lines
1.9 KiB
Markdown
Raw Permalink Normal View History

---
name: coursemanagement
kind: web-app
status: planned
---
# Problem statement
Not the ad-space - but the event management, sign-up space.
# Operative user requirements
- Overview of events and their repetition
- ID-management
- Only the needed data
- ID = email, and so we can let you know if we cancel
- Name - To give the instructor a ledger to tick off
- Comment field
- Profile picture
- People who are signed up, can see others who are signed up for the same event
- Members are automatically set up
- Login via OM-key-chip?
- Communication system
- COM = email
- Receipt for sign-up
- event materials
- Reminders...
- Open standards
- Vcard or similiardstandard
- JSON or XML
- FLOSS (MIT or lighter)
- SSO
- Authentik
- Oauth
- Security
- Own hosting
- 3-2-1 backup
- Uptime: 99.9 (but we try for more)
- HA
- Loki+Grafana Alloy+Grafana alerts
- Supply-chain / dependencies
- GIT
- Separation of concerns
- Sign-up and things directly related to each event
- event catalogue/program
- Advert
- SoMe
- Newsletter
- MeshCore
- Who graduated
- Admin stuff
- Wait lists
- Max number of participants
- SSoT: Where is the event described
- Here or on Facebook?
- Adding new events
- Templates
- Repeatable
- Idea: All can add new events
- Depreciated for now: Is English an option?
- How are people updated on what happens
- RSS
- Dedicated newsletter
- Bot on Matrix
- Shareable - so no login unless required. Short links/SoMe/e-mail/chat...
- Application in Danish
- Responsive
- GDPR compliant
- High trust (readable links), HTTPS
- Do one (a few) things well
- Modular - so we can drop or add things
- Very clear for the user to understand if they did the right thing
- Easy for the user - and for the admin and the AI. Proper headers so that when you post about in on SoMe it picks up the rights graphics
- REST-API
# PoA
- Marcus - Talk with Kjeld about moving over to GIT
- PR FTW