A gradebook that thinks as you do.
Learning Portrait is a Yarn workspace monorepo (monolithic repository).
This project uses Node.js (v20+) and Yarn (v4+) open-source package manager. After installing Node, run the following commands to enable Yarn:
$ corepack enable
$ yarn set version stable
$ yarn config set nodeLinker "node-modules"
$ yarn
To generate random bytes with openssl, use the openssl rand utility which is the openssl random number generator.
$ openssl rand -hex 32 | pbcopy