AWS Web Application
I built a music subscription web app on top of a handful of AWS services: EC2, S3, API Gateway, Lambda, and DynamoDB. Users can register, log in, and manage their subscriptions, look up music info, subscribe to songs, and see artist images.
AWS EC2: Hosted the app on an Ubuntu server and got it running as a proper web server.
AWS DynamoDB: Set up and managed the tables for user logins and music data, both through code and the console.
AWS S3: Pulled artist images down and pushed them back up programmatically, then wired them into the app.
Login and registration: Built a login and registration flow that checks user credentials and stores the user data in DynamoDB.
API Gateway and Lambda: Wrote REST APIs for the data operations, with Lambda functions handling the user actions and updates behind them.
User interface: Put together the pages for login, registration, and managing subscriptions, and kept the flow simple to move through.
Key Achievements
- •Deployed application on AWS EC2 Ubuntu Server with full web server functionality
- •Created and managed DynamoDB tables for user login and music data (code and console)
- •Programmatically managed artist images in S3 with download and upload capabilities
- •Developed secure login and registration system with DynamoDB user data storage
- •Implemented RESTful APIs using API Gateway and Lambda for data operations
- •Designed intuitive user interface for login, registration, and music subscription management