How I Built a Serverless Workout App By Myself

<p>This has been a relaxing summer. Back in June, I decided to take a break from blogging after 77 weeks in a row of publishing a new article every Wednesday. I took some time off to recharge, spend time with my kids, and work on some projects I simply haven&rsquo;t had the time to do because of all the blogging.</p> <p>Early this year, I published a couple of articles on how I&nbsp;use ChatGPT to come up with workouts. Every day a Step Function workflow would run, ask ChatGPT to create a workout, then email it to me. I open-sourced the project and made it free to use on my website, with the hopes that people would use it. But they didn&rsquo;t.</p> <p>The project was too tightly coupled with how I work out. It was hardcoded with my preferences and used only equipment I had available in my home gym. Not very extensible to anyone who wasn&rsquo;t me.</p> <p>That&rsquo;s when I saw the&nbsp;Amplify and Hashnode hackathon&nbsp;running in July. I thought this was the perfect opportunity to start over with nothing but lessons learned from my initial implementation. It also gave me an opportunity to learn about AppSync, try out the&nbsp;new GraphQL resource in SAM, use Amazon Cognito for the first time, and give my poor UI skills a little practice.</p> <p>The reasons to participate were too good to pass up, so I dove in and built a product that can (and probably will) be a legitimate SaaS offering in less than a month. Let&rsquo;s check it out.</p> <p><a href="https://betterprogramming.pub/solo-saas-how-i-built-a-serverless-workout-app-by-myself-f8d317b9e046">Read More</a></p>