This is the source code used to generated www.davidwesst.com, powered by 11ty.
Architecture decisions (ADs) and other documentation can be found in the /docs/decisions
directory.
- MADR for Decision Tracking
- Azure for Web Hosting
- 11ty for Static Site Generation
The project requires that Node v16+ be installed on the development machine in order to build and run the project. Personally, I use nvs, but it can be installed in many other ways.
Once the requirements are setup:
- Clone the repository
- From the project root run
npm install
- (Optional) Create an
.env
file in the project root with the appropriate values, based on.env.example
.- The project with run without this, but will throw errors when initializing Application Insights.
- Run
npm run dev
to build the site AND host it at https://localhost:8080/.
...and you should be up and running!