fake-survey-gen-foundation
Fake Survey Generator - Project Foundation
Project Overview
Fake Survey Generator is a modern distributed application built with .NET 10.0 and Aspire orchestration. It demonstrates a microservice architecture with a React frontend, multiple backend services, and enterprise infrastructure patterns (Dapr, SQL Server, Redis, Azure deployment).
Architecture Overview
Frontend
- Framework: React 19 + Vite + TypeScript
- Location:
src/client/ui/ - Authentication: Auth0
- Styling: Tailwind CSS 4.1
- Build:
npm run build(TypeScript checking + Vite bundling) - Dev Server: Runs on port 3000 (managed by Aspire)
Backend Services
- Api Service (FakeSurveyGenerator.Api)
- Main REST API for survey operations (create, retrieve, list surveys)
More from marcelmichau/fake-survey-generator
build-backend
Builds the Fake Survey Generator backend .NET projects. Use this skill when backend code changes need to be compiled and validated for syntax errors. This skill orchestrates the dotnet build command and reports compilation errors.
25validate-e2e
Validates features end-to-end using Playwright MCP to navigate the UI and verify feature behavior. Use this skill to confirm that implemented features work correctly in the running application from a user's perspective. Supports feature-aware happy-path validation tailored to the specific feature requirements.
25test-backend-units
Executes backend unit tests and integration tests for the Fake Survey Generator project using TUnit framework. This skill validates that implemented features are covered by tests and that existing tests continue to pass. Reports test failures and code coverage metrics.
24implement-feature
High-level orchestrator skill for implementing and validating new features end-to-end in the Fake Survey Generator. This skill guides the agent through the complete workflow of analyzing requirements, implementing changes, building, testing, starting the application, and validating features work correctly.
24test-frontend-units
Executes frontend component unit tests for the Fake Survey Generator React application using Vitest. This skill validates that React components are properly tested and that existing tests continue to pass. Reports test failures and code coverage metrics.
24validate-aspire-runtime
Starts and validates the Aspire orchestrated application runtime. Use this skill to spin up the complete application environment (database, cache, API, Worker, UI) and verify that all resources reach healthy status before running E2E tests.
24