🚀 Deploying My First Full Stack App with AWS Amplify Gen 2 – A Beginner’s Journey

I recently built and deployed a full stack web application using AWS Amplify Gen 2. The project included a React-based frontend and a cloud-connected backend defined through Amplify’s code-first approach. While one of the deployment stages didn’t succeed, the overall experience was deeply educational and rewarding.

đź§± What I Built

This project involved building a full stack application where the frontend was developed in React, and the backend — including authentication and data models — was managed using Amplify Gen 2. Amplify’s CLI-based system made it easy to define infrastructure as code and connect it with GitHub for CI/CD workflows.

🔄 CI/CD and Preview Deployments

One of the standout features of Amplify Gen 2 was how smoothly it integrated with GitHub. Every push to the repository automatically triggered preview deployments, helping test changes without manual builds.

This streamlined development and gave a glimpse of what real-world continuous deployment looks like.

⚠️ The Deployment Roadblock

While the preview builds worked as expected, the final production deployment hit a build issue. This highlighted the importance of understanding cloud build systems and reading deployment logs — something I hadn’t encountered much in previous projects.

đź’ˇ Key Takeaways

  • Amplify Gen 2 enables clean, Git-based infrastructure-as-code setups

  • Automatic preview builds improve iteration speed

  • Deployment logs and build stages offer insights into real-world DevOps practices

  • Challenges during deployment help deepen your understanding of cloud environments

đź”— Resources

If you're getting started with full stack development and want to explore AWS Amplify, I highly recommend giving Gen 2 a try — even partial progress teaches a lot.

1
Subscribe to my newsletter

Read articles from Ruchika Gurbaxani directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Ruchika Gurbaxani
Ruchika Gurbaxani

AWS Cloud Enthusiast | Cybersecurity Aware Cloud-savvy and security-conscious, I'm a tech enthusiast with a strong foundation in Python, C, Networking, and Cloud Computing. Currently preparing for AWS certifications, I’ve completed the Mastercard Cybersecurity Virtual Experience and hold the ZTCA (Zscaler Zero Trust Certified Associate) certification. My projects reflect a passion for secure, scalable cloud solutions—notably SilentWhisper, an anonymous communication app. Recognized for achievements in NASA’s Scientist for a Day, Smart India Hackathon, and creative competitions like painting at Raman Science Center. I'm also active on LeetCode, HackerRank, and GitHub, where I regularly enhance my problem-solving and development skills.