Skip to content

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

License

Notifications You must be signed in to change notification settings

jeff-vincent/PyProdigy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Demo

PyProdigy-demo.gif

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published