Manage students' progress during the computer science hardware course at Leipzig University.
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
.
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.