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"}

%%