Challenges @ BASALED

✓ Database connected

Active Challenges

API Endpoints

GET  /api/health                 → service + DB status
GET  /api/challenges             → active challenges
GET  /api/challenges/:id         → single challenge + rubric
POST /api/submissions            → multipart: text OR file
POST /api/challenges             → create (admin)
POST /api/courses                → create (admin)