Web app to manage students' progress during practical courses
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc
migrations
src
templates
.gitignore
Cargo.lock
Cargo.toml
LICENCE
README.md
rust-toolchain

README.md

hwpb

Manage students' progress during the computer science hardware course at Leipzig University.

Build

The project can be built using cargo.

cargo build --release

Note that you need to use the nightly version specified in rust-toolchain or any newer nightly. It will be installed automatically when rust is managed through rustup.

Usage

hwpb expects a PostgreSQL database and a Rocket.toml configuration file in the current working directory, which includes the database connection URI and a list of initial site administrators. Authentication is done using PAM, so make sure /etc/shadow is readable for your user or PAM is using a remote authentication mechanism.

./target/release/hwpb

See the doc/DEPLOY.md and doc/DEVELOP.md files for more details.