Developed the backend server using Nest.js and Node.js to handle all music, client and other data and metadata.
Set up automatic error reporting, global exception handling and other tools to help detect, find and fix bugs and issues. The system also utilizes a slack bot and email alerts.
Implemented authentication with various permission levels, roles and guards.
Developed the system used to prevent concurrent music listening. The system utilizes websockets and JWTs to make sure only 1 instance of an account is active.
Implemented automatic data transformation and validation upon receiving requests using class-transformer and class-validator.
Protected music data using signed URLs via AWS.
Designed and developed the password reset frontend website and automatic hosting from the API backend.
The backend(s) developed serve these products: