KEVIN CHEN
← Back to Projects

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
© Kevin Chen