This project implements a Flask-based API for the LLM Code Deployment assignment.
The application receives JSON POST requests containing a task brief, verifies a secret, generates minimal apps (LLM-assisted), and deploys them to GitHub Pages.
It supports multiple rounds per task for revision and evaluation.
- Accepts POST requests at
/api-endpoint. - Verifies student-provided secret.
- Responds with HTTP 200 JSON acknowledgment.
- Parses task brief and attachments.
- Pushes generated code to a GitHub repo.
- Deploys public GitHub Pages site.
- Supports multiple rounds with updates.