Amazon Q Developer "Quack The Code" Challenge - WebApp using Blazor

`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

May 5, 2025 - 06:36
 0
Amazon Q Developer "Quack The Code" Challenge - WebApp using Blazor

`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