Skip to content

samosvk/Bookworm

Repository files navigation

Tutorial video on how to run:

https://www.youtube.com/watch?v=dulkhEhdI9w

Bookworm

A tool allowing users to make and use interactive lessons.

Development:

Django:

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.

React.js:

Make sure npm is installed. Then, to compile the javascript, run:

cd frontend
npm install
npm run dev

Usage:

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.

About

A tool allowing users to collaborate on creating online textbooks and class documents

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published