Welcome to the UAIC Project!
Ensure you have Node installed. Installation can be found here.
Ensure you have pnpm installed. An installation guide can be found here.
It is recommended that you install
pnpmusingnpmRun the following command in your terminal to installpnpmusingnpmis:
npm install -g pnpm@latest-10
Ensure git is also installed and run the following command at your desired folder:
git clone https://github.com/UoaWDCC/uaicNavigate to the project root and install dependencies:
pnpm installCreate a .env file at the root directory with the following attributes:
# Payload and DB stuff
DATABASE_URI=
PAYLOAD_SECRET=
# S3
S3_BUCKET=
S3_ACCESS_KEY_ID=
S3_SECRET_ACCESS_KEY=
S3_REGION=
Finally, run the project:
pnpm dev
pnpm lint # check for ESLint issues
pnpm lint:fix # auto-fix ESLint issues
pnpm format # format all files with Prettier
pnpm format:check # check formatting without writingPrettier (including Tailwind class sorting) and ESLint run automatically on staged files before every git commit via Lefthook. The hooks are installed automatically when you run pnpm install. To skip in an emergency: git commit --no-verify.
| Role | Member |
|---|---|
| Project Manager | Ezekiel Ko |
| Technical Lead | Jerry Nguyen |
| Designer / Developer | Andre Camerino |
| Designer / Developer | Angelica Huang |
| Developer | Evan Au |
| Developer | Nicholas Garcia-Scholtz |
| Developer | Paige Phan |
| Developer | Sam Richell-Smith |
| Developer | Nathan Turley |
| Developer | Jesse Wanghan |