This workshop will teach you how to build a production-grade app with the Genie Framework. This will be a multi-page app implementing exploratory data analysis, training of a machine learning model, and serving of the model as a web API. Moreover, we'll cover containerization and deployment.
To follow the workshop you'll need the following:
- Template code including setup scripts, base code, and the
Project.toml
files for each app.
git clone --branch starter https://github.com/BuiltWithGenie/MultiPageApp.git
cd MultiPageApp
- Julia 1.9 (install with juliaup)
- VSCode with the Genie Builder extension from the VSCode marketplace (mandatory only for no-code UI editing)
- Slides - use up and down arrows to move through slides
If you've used Genie Builder before, it is recommended that you start with a fresh environment. For that, delete the geniebuilder folder with
rm -rf ~/.julia/geniebuilder
Before the workshop starts, please make sure you have the requirements. Then, set up your environment by
- Installing the required packages and adding the apps to the Genie Builder environment with
gbsetup.sh
:
./gbsetup.sh
If you need any help with the setup, you can ask during the session or join the Genie Discord and ask there.