A new era of World Affairs Conference information technology infrastructure
- Install Node.js 20.x.x, GitHub CLI, PNPM, and Xata CLI.
- Clone the repository locally.
gh repo clone worldaffairsconference/worldaffairs.ucc.on.ca
- Install dependencies.
pnpm i
- Copy
.env.example
into.env
and fill in the environment variable values from the Vault.
- To start the development server, run
pnpm dev
- To run the unit tests, use
pnpm test:unit # To run once pnpm test:unit:watch # To watch for file changes
- To run end-to-end tests, run
pnpm test:e2e
- All commit messages should be formatted according to AngularJS's commit message convention. This repository is Commitizen-friendly, so running
git commit
should automatically open a prompt to ensure conformity. - Commits should never be pushed directly to the
main
branch, as this would bypass the testing phase. Instead, every code modification should be made as a pull request.
This project is licensed under the GNU General Public License.