Welcome to Zesje
Zesje is an online grading system for written exams.
Development
Setting up a development environment
Make sure you have yarn
(installable via your local package manager), and Python 3.5 installed.
Install the necessary yarn
dependencies:
yarn install
We will keep the Python dependencies in a virtual environment:
virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
Adding dependencies
Server-side
If you start using a new Python library, be sure to add it to requirements.txt
Client side
Yarn keeps track of all the client-side dependancies in config.json
when you install new packages with yarn add ...
Running a development server
run
`yarn dev`
to start the development server, which you can access on http://127.0.0.1:8881.
It will automatically reload whenever you change any source files in client/
or zesje/
.