Member Feedback Form

Try it here:
https://member-feedback--memberfeedback-2e570.us-central1.hosted.app/
.
For my latest project, I created a Member Feedback Portal—a web app where users submit feedback (title, message, rating) and admins approve or reject it, all while showcasing real-time stats like average ratings. It’s a demo I built to sharpen my skills for a developer role, and here’s how it came together.
.
I used Angular 19.2.0 for the frontend, leveraging standalone components and Bootstrap for a responsive, user-friendly UI.
The backend runs on ASP.NET Core 8 with C#, handling CRUD operations via a RESTful API.
Data lives in Azure SQL Database, securely connected through Azure App Service’s configuration.
The frontend is hosted with Firebase, while the API and database sit on Azure, showcasing my cloud skills.
.
Key features include public feedback submission, admin login with cookie-based auth, and dynamic stats—all tied together with HTTP requests.
.
I tackled challenges like CORS (ensuring Firebase could talk to Azure), a 415 error (fixing Content-Type mismatches), and MIME type issues (correcting Firebase’s hosting config). I even debugged caching to ensure feedbacks update on refresh, optimizing for a smooth “customer experience.”