add CRUD routes + prometheus client

Co-authored-by: James Hawkins <jhawki2005@gmail.com>
This commit is contained in:
mrjvs
2023-10-29 15:12:13 +01:00
parent c0d137b4b4
commit bb571fc349
10 changed files with 530 additions and 11 deletions

View File

@@ -11,17 +11,28 @@ Backend for movie-web
- [X] edit account name and PFP
- [X] delete logged in user
- [X] backend meta (name and description)
- [ ] upsert settings
- [ ] upsert watched items
- [ ] upsert bookmarks
- [X] upsert settings
- [X] upsert progress items
- [X] upsert bookmarks
- [X] GET bookmarks
- [X] GET settings
- [X] GET progress items
- [X] DELETE progress items
- [ ] consume provider metrics
- [ ] DELETE user - should delete all associated data
- [ ] prometheus metrics
- [ ] requests
- [ ] user count
- [ ] provider metrics
- [ ] ratelimits (stored in redis)
- [X] switch to pnpm
- [ ] catpcha support
- [ ] global namespacing (accounts are stored on a namespace)
- [ ] cleanup jobs
- [ ] cleanup expired sessions
- [ ] cleanup old metrics
## Second todo list
- [ ] think of privacy centric method of auth
- [ ] Register
- [ ] Login
- [ ] global namespacing (accounts are stored on a namespace)