You will need to download and install the following software:
You should be able to execute these installed apps from from any working directory.
After you have installed the prerequisite software:
- Execute
pnpm i
from the root directory. - Execute
yarn install
from the client-mobile directory.
We recommend that you use the nx CLI to execute the npm scripts inside the various apps and libs.
We follow the Atlassian Git workflow. Additionally, your branch names should match the regex in the post-checkout Git hook, e.g. hotfix/enny/ENNY-101-update-readme
Your pull request is more likely to be approved if:
- it summerises the changes in a short list.
- every change is in scope.
- the solution to the issue is easily reproducible.
Please be courtious towards your fellow front-end developers and follow best practices. 🦅 🐺
We use the Google TypeScript Style Guide with almost all of the styling rules being automatically enforced.
- We recommend usage of the
className
prop over thestyles
prop. - We recommend usage of Tailwind classes over custom written CSS classes.
- If you really need a custom written CSS class, consider writing it as a Tailwind utility.
We use the free Iconic icon library in our applications.