Project initiated by WDCC in 2023.
# TODO: Add description of project.
-
Naren Rohan (Project Manager)
-
Dana Seong (Tech Lead)
-
Raymond Feng (Tech Advisor / Tech Lead)
-
... Add all other members here via commit
- Next (v13): A React framework for developing full-stack SSR enabled applications
- TypeScript: A strongly typed language based on the JavaScript language
- React: A framework for building web user interfaces
- ESLint: A 'linter' that identifies and fixes code style problems
- Linaria: A CSS-in-JS tool that allows you to write CSS in JS files.
- Normalize.css: Resets default HTML styles to a normalized style
- Prettier: An opinionated code formatter that keeps code the same
- Husky: A tool that allows you to hook into git actions (e.g. run linting/tests before a commit)
Install yarn (follow the instructions here: https://yarnpkg.com/getting-started/install). Yarn is a package manager for JS/TS based web applications.
We are using version 3 of yarn
, which does not have a node_modules
folder (instead, .yarn
is uploaded with the
repository and supports 'Zero-Install'. To check the version, run the command yarn --version
. If this is not 3+, set
the version through yarn set version latest
.
- Run the command
yarn
to install dependencies if not already there. - Set up any environment variables in a .env file (currently none).
- Run the command
yarn dev
to start the development server locally.
yarn prettify
- Runs prettier code formatting on the src directory.
yarn lint
- Tests that the code style of the project is valid.
# TODO: TBC