Pipeline app is running First Pipeline Challenge Mission Control

M4K delivery line

Mission Control

A more intentional cockpit for the pipeline: live telemetry, deploy targets, runtime checks, progress tracking and handoff prep arranged like an operations board instead of a default dashboard.

Uptime0s
Total requests1
Avg response8.4 ms
App versionv1.0.0
Server time2026-05-07 23:35

Verification

API Endpoints

Every diagnostic and demo route surfaced as a first-class control.

Crew manifest

M4K Gang

The crew behind the pipeline, listed where you would expect to see the operating roster.

  • Carl Persson
  • Jonny Nguyen
  • Julia Persson
  • Mattej Petrovic

Challenge progress

Implemented Pipeline Coverage

A clean view of what is already wired into the build, deploy and monitoring chain.

Build Verify Ship

Submission

Hand-in Checklist

What is already ready, and what still needs a screenshot or artifact before handoff.

  • READY Team name and members
  • READY GitHub repository URL
  • READY Deployed application URL
  • TODO Screenshot of pipeline
  • TODO Screenshot of deployed app
  • TODO Optional: Trivy screenshot and architecture diagram

Quick commands

Final Verification

The shortest path to proving the system still behaves end to end.

npm test
docker build -t first-pipeline:latest .
curl http://m4k-pipeline.vercel.app/status
curl http://m4k-pipeline.vercel.app/health
curl http://m4k-pipeline.vercel.app/metrics
curl http://m4k-pipeline.vercel.app/metrics/prometheus
curl http://m4k-pipeline.vercel.app/secret
For local Trivy report use trivy-report.txt.

Full mission file

mission_challenges_checklist.txt

The original mission brief remains embedded here for one-screen review.

BOILER ROOM WEEK 4 - CHALLENGES + SECRETS CHECKLIST
====================================================

Repository:
- https://github.com/Mattej-Petrovic/M4K-Pipeline


1) CORE CHALLENGE (MUST HAVE)
-----------------------------
[ ] GitHub Actions workflow runs on every push
[ ] Automated test step exists and runs in CI
[ ] Docker image build step exists in CI
[ ] Trivy security scan runs in CI
[ ] App deployed to live URL (Railway/Render/Fly)
[ ] CI status badge shown in README


2) BRONZE / SILVER / GOLD CHECKLIST
-----------------------------------

BRONZE (Minimum):
[ ] Code pushed to GitHub
[ ] Workflow file exists
[ ] Tests run (even if failing)
[ ] Docker image builds

SILVER (Production Ready):
[ ] Everything in Bronze
[ ] All tests passing (green)
[ ] Trivy scan completes
[ ] Live app deployed and reachable
[ ] CI badge in README is green
[ ] Can curl deployed app successfully

GOLD (DevOps Excellence):
[ ] Everything in Silver
[ ] Automated deployment on merge to main
[ ] Custom health endpoint exists
[ ] Performance metrics endpoint or metrics tracking
[ ] README explains architecture
[ ] At least 1 level-up challenge completed


3) LEVEL-UP CHALLENGES (OPTIONAL)
---------------------------------

Challenge 1 - Multi-environment deploy:
[ ] Staging environment
[ ] Production environment
[ ] Staging auto-deploy on PR
[ ] Production deploy on merge to main

Challenge 2 - Performance metrics:
[ ] /metrics endpoint exists
[ ] Request count tracked
[ ] Response time tracked
[ ] Metrics documented in README

Challenge 3 - Slack notifications:
[ ] Notify on successful deploy
[ ] Notify on pipeline failure
[ ] Include commit message + author

Challenge 4 - Custom health checks:
[ ] /health endpoint returns detailed checks
[ ] DB check included (if DB exists)
[ ] External dependency checks included
[ ] Proper HTTP status codes used


4) SECRET CHALLENGES
--------------------

Secret #1 - Easter Egg:
[ ] Hidden endpoint added (example: /secret or /coffee)
[ ] Fun response from hidden endpoint
[ ] Hidden hint in README (for careful readers)

Secret #2 - Pipeline Art:
[ ] CI outputs ASCII art when tests pass
[ ] Workflow step names include fun custom emojis/icons

Secret #3 - README Challenge:
[ ] ASCII art banner
[ ] Architecture diagram (Mermaid or ASCII)
[ ] GIF of pipeline running
[ ] Team member bios
[ ] Future Plans section with creative ideas

Secret #4 - Speed Run:
[ ] Completed full challenge under 90 minutes
[ ] Start and finish times documented in README
[ ] Evidence/screenshots included

Secret #5 - Plot Twist:
[ ] Rebuild in alternative stack (Flask/Gin/Actix/Oak)
[ ] Tests still exist
[ ] Docker still exists
[ ] Trivy still exists
[ ] Deployment still works


5) SUBMISSION PACKAGE
---------------------
[ ] Team name
[ ] Team members
[ ] GitHub repo URL
[ ] Deployed app URL
[ ] Screenshot of pipeline (green or in-progress debug)
[ ] Screenshot of deployed app

Optional proof:
[ ] Trivy screenshot
[ ] Architecture diagram screenshot
[ ] GIF of pipeline run
[ ] Easter egg screenshots


6) QUICK FINAL VERIFICATION COMMANDS
------------------------------------
npm test
docker build -t first-pipeline .
curl https://m4k-pipeline-production.up.railway.app/status
curl https://m4k-pipeline-production.up.railway.app/health
curl https://m4k-pipeline-production.up.railway.app/secret