Hosting the front-end

The site uses the UVKBuildTool to have static components. To set up your project initially, run the install.sh script (which will automatically initialize and update the necessary Git submodules). After that, you can run the run.sh script to host your project locally.

To build the UVKBuildTool, you're going to need the following:

  1. CMake 3.21 or later
  2. For Windows, Visual Studio 2022 or later. For Unix systems, GCC and g++ with support for C++20

install.sh clones the submodules, copies UBTCustomFunctions/ into the UBT source tree and builds UVKBuildTool into UVKBuildTool/build/. run.sh then builds the site into build/ at the repo root, rewrites local https://madladsquad.com/ URLs to http://127.0.0.1:8080/ and serves it with python3 -m http.server 8080 (per uvproj.yaml's localhost-commands). The processed files under build/ are what gets served — never edit them directly; edit the source templates instead.

Documentation on using the UVKBuildTool for web development can be found here.

Hosting the back-end

The back-end is to be developed; information coming soon!