A comprehensive grading platform for Jupyter notebooks with automatic grading capabilities.
This monorepo contains two main packages:
- Grader Service - Backend service for managing users, assignments, submissions, and grading
- Grader Labextension - JupyterLab extension providing UI for the grading platform
# Clone the repository
git clone https://github.com/TU-Wien-dataLAB/grader.git
cd grader
# Install all dependencies including dev and docs requirements
make sync
# Run tests
make test
# Start development environment
make dev-upgrader/
├── packages/
│ ├── service/ # Grader Service backend
│ └── labextension/ # JupyterLab extension
├── dev/
│ └── docker-compose/ # Development environment
├── tests/
│ └── integration/ # Integration tests
└── ...
BSD-3-Clause License - see LICENSE for details.