- Your laptop: Win, MacOS or Linux OR A development machine that you have administrator rights.
- Active Azure Subscription with contributor level access or equivalent to create or modify resources.
The first challenge is to setup an environment that will help you build the Tollbooth application and deploy it locally. We need to make sure everything is working before bringing it to Azure.
- Visual Studio or Visual Studio Code
- Azure development workload for Visual Studio 2017 or 2019
- Azure Functions and Web jobs tools
- Node.js 8+: Install latest long-term support (LTS) runtime environment for local workstation development. A package manager is also required. Node.js installs NPM in the 8.x version. The Azure SDK generally requires a minimum version of Node.js of 8.x. Azure hosting services, such as Azure App service, provides runtimes with more recent versions of Node.js. If you target a minimum of 8.x for local and remove development, your code should run successfully.
- .NET Core 3.1
- Any extentions required by your language of choice
To setup Azure Functions on Visual studio Code, follow this guide.
- Download the source code needed for this hack.
- Uncompress the file.
- You have 2 folders locally. One named Tollbooth and the other named license plates.