How niranjanorit-hue/skills-integrate-mcp-with-copilot works
This is a small FastAPI-backed school activities signup app. Students browse activities and participant counts, sign up by email, or unregister; the browser refreshes the listing after successful changes. Activity metadata and participant lists live in process memory, so this is not a persistent database. The source excerpts show the browser’s API requests and the server’s route logic; HTML and CSS were not sampled, so their detailed wiring is not asserted.
Main entry points: app.js Browser interactions · app.py In-memory activities · index.html Activity page
Components 9
Browser interface
- Activity page
src/static/index.html - Browser interactions
src/static/app.js - Page styling
src/static/styles.css
Activity service
- Page redirect
src/app.py - Activity listing API
src/app.py - Activity signup
src/app.py - Activity unregister
src/app.py
Activity state
- In-memory activities
src/app.py
Other components
- Student
Connections 8
- Student → Activity page: uses
- Page redirect → Activity page: redirects to
src/app.py - Browser interactions → Activity listing API: fetches
src/static/app.js - Browser interactions → Activity signup: submits signup
src/static/app.js - Browser interactions → Activity unregister: submits removal
src/static/app.js - Activity listing API → In-memory activities: reads
src/app.py - Activity signup → In-memory activities: adds participant
src/app.py - Activity unregister → In-memory activities: removes participant
src/app.py