Turnstile
A full-stack web application attempting to connect emerging musicians with established artists in the music industry, built with React frontend and serverless AWS backend architecture.
Implemented comprehensive user authentication using AWS Cognito with complete sign-up, login, and password reset functionality for secure user management.
Developed audio visualization features using WaveSurfer.js library, enabling users to upload and visualize their music tracks with professional waveform displays.
Built a robust serverless backend using AWS Lambda functions with Node.js 20.x runtime, including dedicated file service for music upload and retrieval operations.
Integrated AWS S3 for scalable music file storage with presigned URL generation for secure file access and efficient content delivery.
Deployed frontend on Vercel with proper CORS configuration and implemented search functionality to help users discover songs and connect with other artists.
Utilized Serverless Framework for infrastructure as code, ensuring scalable and cost-effective deployment with separate development and production environments.
Unfortunately, I let the AWS free tier expire, so the app is no longer live, but you can still view the code on GitHub.