Open source platform tailored for livestreaming teacher taking classes
Based on:
- Hasura (Postgres/ GQL)
- Auth0
- Typescript React
- Akka Http (Not started)
- AntMedia Community (Streaming) - (Not started)
Envisioned:
Deploy Hasura instance.
Migration Guide:
- Install
hasura-cli - Add your config in
hasura/config.yaml - Run
hasura migrate apply --admin-secret your-secretto add the relations - Run
hasura metadata apply -admin-secret your-secretto add the metadata tabel permssions etc. - Go into hasura console ->
Dataand track relations and primary keys which are listed underUntrackedsection.
Make sure you replace configs in right places. Search For REPLACE CONFIG in your fav IDE :D
Rename .env.example to .env for your config to be picked up by parcel
yarn
yarn generate Typescript bindings from hasura server
yarn start
The following files are tailored for heroku dyno deployment
client/Dockerfileclient/default.conf.templateclient/ngnix.conf
Deployment in heroku:
Install heroku cli
heroku container:push webBuild and push image to registryheroku container:release webRelease the site