We use a tool called tutor to manage openedx projects. We often use it in conjunction with tutor-mfe plugin. Sometimes we use ansible-role-tutor to deploy tutor projects on Linux machines.
Tasks:
- Set up a tutor project;
- create a fork of frontend-app-authn and make sure that it's being picked up by MFE image build process;
- prepare ansible playbook for your tutor project using ansible-role-tutor. You don't have to deploy it anywhere;
- prepare README.md file describing key decisions, trade-offs and potential improvements you would consider for a production environment;
- put everything you prepared so far in a git repository and share it with us.
We use nix package manager in some of our projects.
Tasks:
- Prepare NixOS configuration to deploy all the databases that openedx needs and a web server of your choice. Make sure to use separate
.nixfiles for separate services. - Put that NixOS configuration into a git repository and share it with us.
Note: bonus points if you use nix flakes