We developed Listaflow using Python and the
Django REST Framework, which allowed us to build the project’s core functionality quickly and maintainably. For the frontend, we chose
React and
TypeScript to deliver a dynamic, type-safe user experience. Recognizing the significant state management needs, we created a custom library called
Providence, with
Redux as the backend, to simplify and accelerate the process. Once development was in full swing, we deployed Listaflow via
Kubernetes to our internal staging and production clusters and made it accessible to the Open edX® Core Contributors.