Practice for Moot Court, built using Typescript + React.
- Refer to this documentation on how to release projects on github.
- Moot court releases: https://github.com/ubcemergingmedialab/MootCourt/releases
- Download Node.js
- Clone project to local folder
- npm start
- Project should be deployed to local host as shown in terminal
- Created using
npx create-react-app moot-court --template typescript
- ESLint:
npm install --save-dev eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin
- react three fiber:
npm install three @react-three/fiber
- React XR:
npm install @react-three/xr
- react speech kit:
npm install --force react-speech-kit
- leva:
npm i --force leva
- react three fiber typescript:
npm install @types/three
- drei:
npm install @react-three/drei
Jon Festinger, Q.C. Nikos Harris, Q.C. Barbara Wang BA, JD
- Rosaline - Developer/Lead
- Michelle - Developer
- Juno - Developer
- Jena - Designer
- High severity vulnerability regarding Inefficient Regular Expression Complexity in nth-check is likely a false alarm. Can ignore, do not force fix as it may break the project.
- installing the above modules may lead to error "unable to resolve dependency tree". Force install instead (overrides warning for incompatible react versions, shouldn't break the code)
- Development Documentation
- Project Wiki
- Revised App Structure: Needs to be updated with current code (March 2023)