Environment Setup
To initialize the Aliquest platform on your local device to begin development, follow these steps:
- Github account
- You must have a GitHub account in order to develop for this project. It is recommended you setup an SSH key as your authentication method.
- You also must join the RMIT-P000420SE GitHub organisation (github.com/RMIT-P000420SE). Ask one of our team members for an invite.
- Clone repositories
- NOTE: If you wish to use the Project Manager VSCode extension to swap projects, the recommended clone path is
~/git/rmit/ - Install the GitHub CLI: github.com/cli/cli/blob/trunk/docs/install_linux.md
- Or on windows:
winget install --id GitHub.cli - Then run
gh auth loginto authenticate - In Git bash/bash, run this snippet to clone all repostories
- NOTE: If you wish to use the Project Manager VSCode extension to swap projects, the recommended clone path is
- Install relevant development dependencies
cd RMIT-P000420SEcode .- Initialise each repository and switch to the
featurebranchcd aliQuest-backend; git switch feature --no-guess; cd ..cd aliQuest-docs; git switch feature --no-guess; uv sync; cd ..cd aliQuest-frontend; git switch feature --no-guess; npm i; cd ..cd dev-git-ops; git switch feature --no-guess; cd ..
- Copy the contents from the
.vscodedirectory located in the documentation project into this root directory- To setup launch configurations, rename the
launch-{YOUR OS}.jsonfile tolaunch.json. Optionally delete the otherlaunch.jsonfile(s). - You will then be able to use
Debug: Select and Start Debuggingfrom the command palette
- To setup launch configurations, rename the
- Install the recommended extensions by clicking "Install All" on the popup, or manually searching for each extension in
extensions.jsonin the marketplace
Project setup
- Set up project manager projects
- Open the command palette and run the
Project Manager: Edit Projectscommand - Override or append the projects in
aliQuest-docs/.vscode/projects.jsononto the opened file - Open the main AliQuest project by running
Project Manager: List Projects to Open in New Windowin the command palette, and selecting theRMIT-P000420SEoption
- Open the command palette and run the