Projects

Mittens preview
Scheduling
Mittens preview
CI/CD pipeline
Mittens preview
Database schema
Mittens
A discord bot which allow users to subscribe to YouTube channels and receive notifications when they put up new schedules or go live. Also helps users talk to foreign friends by translating messages in real-time, and can explain the meaning of specific words or phrases.
How it works:
  • YouTube API to fetch the channel and video information
  • Interacts with SQL database through TypeORM to store user subscriptions and the video schedules
  • Jest for unit testing
  • GitHub Actions CI/CD pipeline automated build/deploy
  • Deployed on home-server using Docker
  • Live alerts using Sentry APM
  • Fully typed using Typescript
  • TypescriptNode.jsTypeORMSQLDocker