← Back to projects

Course Management REST API (GCP + Auth0)

Implemented a fully authenticated course management REST API with 11 endpoints, relationship-aware logic (e.g., instructors↔courses, students↔enrollments), pagination, and consistent JSON error responses. Secured access with Auth0 JWTs (verifying signature/issuer/audience/expiration) and deployed to Google App Engine with Google Cloud Datastore for persistence. Includes Postman-based verification for correctness, auth behavior, and edge cases (not currently deployed due to cost).

PythonFlaskGCPApp EngineDatastoreAuth0JWT

Gallery