https://github.com/jeff-vincent/pyprodigy
PyProdigy -- a free, open source FastAPI and Kubernetes based microservice app that teaches Python!!!
https://github.com/jeff-vincent/pyprodigy
kubernetes mongodb postgresql python
Last synced: 6 months ago
JSON representation
PyProdigy -- a free, open source FastAPI and Kubernetes based microservice app that teaches Python!!!
- Host: GitHub
- URL: https://github.com/jeff-vincent/pyprodigy
- Owner: jeff-vincent
- License: mit
- Created: 2023-06-05T22:57:24.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-13T01:28:56.000Z (over 2 years ago)
- Last Synced: 2025-01-20T01:28:29.453Z (over 1 year ago)
- Topics: kubernetes, mongodb, postgresql, python
- Language: JavaScript
- Homepage: https://pyprodigy.dev
- Size: 50.1 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PyProdigy
A microservices-based application built with FastAPI services deployed in Kubernetes via Helm.
## Auth
The application includes Auth0 for user authentication.
## Video Streaming
The application stores and streams video from a MongoDB GridFS instance deployed in the cluster.
## In browser IDE
The application includes a syntax-highlighted IDE for lessons and practice.
## User-specific compute
The application leverages the Python SDK for Kubernetes to spin up an isolated compute environment for each logged in user (a K8s Pod).
## Architecture

## Demo
