Goals
Goals is a simple web application which helps people achieve their goals.
How to build
How to build the web site
- Install the latest LTS version of node.js (https://nodejs.org/)
- Open a terminal window
- Go to the root of Goal's GIT repository
- Type the following commands in PowerShell:
cd .\Website
npm install
npm run build
How to debug
How to debug the web site
TODO - Need to write instructions
How to deploy the service's infrastructure
WARNING These instructions only work for the official development and production Azure subscriptions. The Bicep files will have to be updated to work with other Azure subscriptions.
- Open a PowerShell window
- Go to the root of the Goals GIT repository
- Type the following commands:
# Connect to the Azure subscription which you are deploying to.
Connect-AzAccount
cd ./Deployment
# If you are deploying to the Development environment, type the following command:
$environmentName = 'Development'
# If you are deploying to the Production environment, type the following command:
$environmentName = 'Production'
./DeployInfrastructure.ps1 -Environment $environmentName
Required tools
- Visual Studio (https://visualstudio.microsoft.com/)
- Visual Studio Code (https://visualstudio.microsoft.com/)
- Git (https://git-scm.com/)
- PowerShell (https://github.com/PowerShell/PowerShell/releases)
- Azure PowerShell Module (https://www.powershellgallery.com/packages/Az/)
Recommended tools
- Araxis Merge Pro (https://www.araxis.com/merge/index.en)