Tutorial video on how to run:
https://www.youtube.com/watch?v=dulkhEhdI9w
A tool allowing users to make and use interactive lessons.
Make sure that python 3.10 and pipenv are installed. To activate environment, run:
pipenv install
pipenv shell
In order to make an instance of database, run:
python3 manage.py makemigrations api
python3 manage.py migrate
Finally, to run the server:
python3 manage.py runserver
and open the url in a browser.
Make sure npm is installed. Then, to compile the javascript, run:
cd frontend
npm install
npm run dev
You can add an admin user with
python manage.py createsuperuser
and you can then log in to this user in the application. Admins are able to create and edit books while normal users can only view books. Normal users can be created through using the registration page on the website.