Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 1 day ago
JSON representation

PyProdigy -- a free, open source FastAPI and Kubernetes based microservice app that teaches Python!!!

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
![dev-bootcamp.png](img%2Fdev-bootcamp.png)

## Demo
![PyProdigy-demo.gif](img%2FPyProdigy-demo.gif)