← All projects
advanced10h

Validated Learning-Progress REST API

Build a complete, real backend REST API on your own machine: courses and progress resources, validation, structured errors, safe configuration, and automated tests — reusing every technique from Node.js and Express Backend Development. This platform does not execute it for you.

Tracks: Node.js & Express

Objectives

  • Structure a real Express API with modular routes, a service layer, and centralized error handling
  • Validate every write endpoint's input and design a consistent REST resource and status-code contract
  • Validate configuration at startup and log safely with sensitive fields redacted
  • Add an automated test suite covering both service logic and HTTP routes
  • Implement graceful shutdown and a meaningful health-check endpoint

Before you start

Milestones

0%

References