top of page
sophia-logo.png
  • Linkedin

Business Implications

This project showcases a production-ready pattern for quickly launching secure, scalable web apps. Teams get out-of-the-box auth, RBAC, data APIs, and asset storage, while Amplify’s CI/CD ensures fast iteration and reliable releases—ideal for MVPs, internal portals, and consumer apps.

Final
Outcome

Secure, CI/CD-Deployed Serverless Web App

Steps Performed

Created a React app, connected GitHub CI/CD with Amplify, added auth, data, and storage resources, then deployed a secure, per-user bucket list with image uploads.

1.

Create React App (Vite)

Initialized a Vite + React project, installed dependencies, and verified the local dev server. Established a clean foundation for integrating Amplify libraries, UI components, and backend connectivity.

2.

Initialize GitHub Repository

Created a public GitHub repo, initialized git locally, committed the app, and pushed to main. Prepared the project for Amplify’s Git-based build and deploy workflow.

3.

Install Amplify And Scaffold Backend

Ran Amplify initialization to add project files. Installed aws-amplify and @aws-amplify/ui-react. Committed updates to enable code-first backend configuration and UI components for rapid integration.

4.

Configure Auth, Data, And Storage

Defined Cognito auth (email sign-up/verification), a BucketItem data model with owner-only access, and S3 storage paths restricted by identity. Linked resources in backend.ts for a cohesive backend.

5.

Deploy With Amplify Hosting

Connected the GitHub repo in AWS Amplify, created a service role, and deployed. Every push to main triggers an automated build, backend provisioning, and delivery via CloudFront.

AWS Services Used

AWS Amplify
Amazon Cognito
AWS AppSync (Amplify Data)
Amazon S3
AWS IAM
AWS CloudFront

React (Vite)
Amplify UI React
Git & GitHub
Node.js / npm

Technical Tools Used

Full-Stack Serverless Development
CI/CD Pipeline With Amplify
Authentication And Authorization
CRUD Data And File Storage

Skills Demonstrated

AWS Amplify Bucket List Tracker

Full-Stack Serverless React App With CI/CD

Built a full-stack bucket list tracker using AWS Amplify. The app includes email sign-up/login, per-user data permissions, and image uploads. Code is auto-built and deployed from GitHub, enabling a production-ready, scalable React app with a fully managed cloud backend.

Related Projects

CI/CD For Dockerized 2048 Game

CI/CD For Dockerized 2048 Game

Amazon ECS

Multi-Cloud Weather Tracker with DR (AWS+Azure)

Multi-Cloud Weather Tracker with DR (AWS+Azure)

Azure+AWS

Amazon Polly Text Narrator

Amazon Polly Text Narrator

Amazon Polly

Automated Receipt Processing System - Amazon Textract

Automated Receipt Processing System - Amazon Textract

Amazon Textract

Reinforcement Learning Auto-Scaler for LLM Inference

Reinforcement Learning Auto-Scaler for LLM Inference

RL-Based LLM Autoscaler

AWS Serverless Event Announcement System

AWS Serverless Event Announcement System

AWS Lambda

bottom of page