restrucutre readme

This commit is contained in:
philipp 2023-07-21 10:45:55 +02:00
parent e9d06d785e
commit d6b7f61729

View File

@ -1,32 +1,55 @@
# Backend
- [] **Create missing backend tests (see below)**
- [] ics for registered trips
## New large features
### Logbuch
- Log with activities
### Guest-Scheckbuch
### Bootsreservierungen
## Backlog (i.e. don't work on this now)
### Sync w/ nextcloud
- remove most fields (names, ...) from users and add uid
- create user_nextcloud table; to be re-created every day(?)
user
- UID
- pw
- last_access
user_details
- UID
- fn (formatted name)
- is_cox (if CATEGORIES = {Steuerleute, Bootsführer})
- is_admin (if CATEGORIES = Admin)
- is_guest (if person not in nextcloud)
### Misc
- [] Don't show events if time > 1h(?) ago
- [] exactly same time -> deny registration
- [] automatically add regular planned trip
- [] same day+time: aggregate stats (x people, of which y cox and z rower)
# Frontend Process
´cd frontend´
´npm install´
´npm run (watch/build)´
# Notes / Bugfixes # Notes / Bugfixes
## Frontend ## Frontend
- [] add UI for `trip_type` - [] add UI for `trip_type`
- [] support esc to close sidebar - [] support esc to close sidebar
- [] after an hour(?) of inactivity -> show large popup w/ "maybe old data (ignore) (reload page)" (ignore bc maybe use is actively doing something -> don't throw input away!) - [] after an hour(?) of inactivity -> show large popup w/ "maybe old data (ignore) (reload page)" (ignore bc maybe use is actively doing something -> don't throw input away!)
## Backend
- [] Don't show events if time > 1h(?) ago
- [] Sync w/ nextcloud
- remove most fields (names, ...) from users and add uid
- create user_nextcloud table; to be re-created every day(?)
- [] ics for registered trips
# Nice to have # Nice to have
## Frontend ## Frontend
- [] my trips for cox - [] my trips for cox
## Backend
- [] exactly same time -> deny registration
- [] automatically add regular planned trip
- [] User sync w/ nextcloud
- [] Rocket tests for /rest (see below)
- [] same day+time: aggregate stats (x people, of which y cox and z rower)
# Frontend Process
´cd frontend´
´npm install´
´npm run (watch/build)´
# Missing backend tests # Missing backend tests
- [ ] (index) GET / - [ ] (index) GET /
@ -62,14 +85,3 @@
# Thoughts on nextcloud sync tables # Thoughts on nextcloud sync tables
user
- UID
- pw
- last_access
user_details
- UID
- fn (formatted name)
- is_cox (if CATEGORIES = {Steuerleute, Bootsführer})
- is_admin (if CATEGORIES = Admin)
- is_guest (if person not in nextcloud)