Remove Spotify's excessive customization of personalized playlists to find more music you haven't heard before.
This project serves as a sandbox for my continuous learning and experimentation with best practices and new technologies.
A production-ready app that exemplifies industry best practices, including CI/CD pipelines, comprehensive unit, integration, and end-to-end tests, and multiple deployed environments managed with Infrastructure as Code. The architecture is designed to be opinionated yet easy to understand, extend, and modify.
Track how Spotify playlists change over time with version control!
Serverless Lambdas take a snapshot of tracked playlists once a day and stores this information in a DynamoDB table. An easy to use interface allows you to see the how playlists look at different points in time.
A full stack chat application similar to Discord or Slack, communicate with anyone in real time!
Comes with a fully functional CI/CD pipeline, that runs tests and deploys the application to AWS on any push to main. The frontend is a static site hosted on S3 and served through CloudFront, and the backend runs on an ECS cluster behind a load balancer.
Visit the README to see more information about the application architecture.