FoodTruckNerds Onboarding
Welcome to the FoodTruckNerds workspace! This guide will help you get set up and start contributing.
Quick Start
The easiest way to get started is the Developer Setup GUI: Download the latest release from the FoodTruckNerdz/onboarding repository (Tauri desktop app). That is the pre-built app — see Installing the Developer Setup GUI for per-platform file names, Assets layout, and chmod on macOS and Linux.
-
Download a standalone binary for your OS from the latest link above. Release assets are unbundled executables for Windows, macOS, and Linux (e.g.
setup-gui-...), plusSTANDALONE-README.txt(duplicatechmodhints for out-of-context visitors). This project does not publish.msi/ NSIS /.dmginstallers from CI. -
Windows: run the
*.exe. macOS / Linux: in a terminal,chmod +xthe downloaded file if needed, then./setup-gui-...(see Installing for full examples). -
Follow the setup wizard to:
-
Check prerequisites (Node.js, Corepack, pnpm)
-
Configure environment variables
-
Install project dependencies
-
Set up required service accounts
-
To learn what the app is and how it fits the docs, start at Developer Setup GUI (overview), or go straight to Installing / Developing depending on whether you use a published binary or build from source.
Prerequisites
Before you begin, ensure you have:
-
Node.js 24.x installed
-
Git configured
-
Access to the FoodTruckNerds GitHub organization
-
Accounts for required services (see below)
Required Services
You’ll need accounts for the following services:
-
Square Developer — https://developer.squareup.com/us/en
-
Radar SDK — https://docs.radar.com/sdk
-
Convex — https://convex.dev
The Developer Setup GUI will guide you through obtaining and configuring API keys for these services.
Workspace Structure
The FoodTruckNerds workspace contains multiple projects:
-
ftn-site— Main Next.js web application -
setup-gui— Developer Setup GUI application (Tauri; lives in the onboarding repository) -
Additional projects as they are added
Next Steps
After completing the initial setup:
-
Project Templates: When starting a new project or updating workspace settings, browse the Standard Project Templates repository for industry-standard configurations and extension recommendations.
-
Review project-specific documentation
-
Familiarize yourself with the codebase
-
Check out the development workflow
-
Join team communication channels
Getting Help
If you run into issues during onboarding:
-
Check Installing and the Developer Setup GUI overview
-
If you are hacking on the app itself, see Developing
-
Read PowerShell scripts for script behavior
-
Ask in team channels
-
Open an issue in the relevant repository