ToDo
- ๐ Migrate worker services to event driven architecture
- [ ] Define Async API schemas
- [ ] Define controllers - ๐ Migrate data services to REST services with open API spec
- [ ] Define Open API schemes
- [ ] Define controllers
- [ ] Create npm scripts to automate route creation etc. - ๐ Build documentation pipeline
- [ ] Mkdocs Open Api plugin
- [ ] Mkdocs Async Api plugin
- [ ] Cupid async Api ?
- [ ] Integrate via GitHub actions - ๐ Tools to check:
- [ ] Apis Guru
- [ ] Open/Async API vs code linter - ๐๏ธ Mock-Up of DiscDJ using Excalidraw
- โ๏ธ Write blog posts on service building (async/open API)
InProgress
OnHold
- ๐ Implement Proxy into JSON validator classes
- โณ Legacy shit:
- implement commands in discordJS
- bot restart disconnect
- implement state change
- elasticsearch kibana cluster
- implement song playing in DiscordJS
- build containers
Finished
- winston logger
- implement kicking right behaviour
- skip embed
- fix already in queue
- fix ascii queueu
- right behaviour at end of queue
- ๐ refactor guilds
- ๐ refactor latest queue
- Implement max list size for songs/guilds redis
- leaderboards route
- ๐ refactor pg access
- command refresh without restart
- ๐ refactor songs
- ๐ refactor scores
- env variables -> config
- SQL DB
- Express dynamic routes
- songItem to DB queue function
- route for saving songs
- new routes for interactions
- redis server setup
- score distribution on pull next song
- saved songs DB table
%% kanban:settings
{"kanban-plugin":"basic"}
%%