`This is a submission for the Amazon Q Developer "Quack The Code" Challenge: Exploring the Possibilities
What I Built
A Blazor WebAssembly app from scratch for tracking health vitals and fitness progress. Created as a proof of concept to quickly create a web app using a single prompt, helping in early development and testing with minimal setup.
Features
- Vitals Tracker: Record and monitor blood sugar levels and blood pressure
-
Fitness Tracker: Log exercises with sets, reps, and weights
The application allows users to:
• Track blood sugar levels with unit selection (mg/dL or mmol/L)
• Record blood pressure (systolic and diastolic)
• Create exercises and add multiple sets with reps and weights
• View history of vitals and exercises
• Delete records as needed
All data is persisted to the PostgreSQL database, and the application includes proper validation, error handling, and logging throughout.
Technology Stack
Frontend: Blazor WebAssembly (.NET 8)
Backend: ASP.NET Core Web API (.NET 8)
Database: PostgreSQL
ORM: Entity Framework Core with Npgsql provider
Demo
https://github.com/irtazaali/amazonq-fitnessapp/blob/main/fitnessapp-demo.mp4
Code Repository
https://github.com/irtazaali/amazonq-fitnessapp
How I Used Amazon Q Developer
Provided a single prompt in Q chat and it did the rest
Text to Web App