3 min readv1.0.68
Prerequisites & Tooling
Required runtimes, SDKs, compilers, and development tools for building LaterBox from source.
Required Runtimes & SDKs#
Before contributing or building LaterBox locally, verify that your machine has the following tools installed:
| Tool | Minimum Version | Recommended Version | Purpose |
|---|---|---|---|
| Flutter SDK | 3.29.0 | 3.29.1 (Stable channel) | Core desktop, mobile, and native app runtime |
| Dart SDK | 3.7.0 | 3.7.1 | Dart language & Drift code generation |
| Node.js | 20.0.0 (LTS) | 22.x | Next.js web application & browser extensions |
| npm / pnpm | 10.x | pnpm 9.x or npm 10.x | Package manager for web and extension suites |
| Supabase CLI | 1.150.0+ | Latest via Homebrew / Scoop | Local database migrations and Edge Functions |
| Docker Desktop | 24.0.0+ | Latest | Local Supabase PostgreSQL & Studio stack |
| Deno | 1.40.0+ | 1.45.0+ | Supabase Edge Functions development & testing |
Flutter & Dart Setup#
Ensure Flutter is installed and accessible in your system $PATH:
bash
# Check your Flutter installation
flutter doctor -v
# Verify you are on the stable channel
flutter channel stable
flutter upgradeNote: If developing for macOS or iOS, ensure Xcode command-line tools are installed (
xcode-select --install). For Windows, install Visual Studio 2022 with Desktop development with C++.Node.js & Package Managers#
The web dashboard and browser extensions use modern JavaScript/TypeScript tooling:
bash
# Verify Node.js version
node -v # Should return v20.x or higher
# Verify npm
npm -vSupabase CLI & Docker#
The Supabase CLI orchestrates local PostgreSQL, GoTrue authentication, Storage, and Deno Edge Functions in Docker containers:
bash
# macOS (Homebrew)
brew install supabase/tap/supabase
# Windows (Scoop / Winget)
scoop bucket add supabase https://github.com/supabase/scoop-bucket.git
scoop install supabase
# Linux (Debian/Ubuntu)
curl -fsSL https://github.com/supabase/cli/releases/latest/download/supabase_linux_amd64.deb -o supabase.deb
sudo dpkg -i supabase.debPlatform Native Compilers#
- macOS Desktop: Xcode 15 or 16, CocoaPods (
sudo gem install cocoapods). - Windows Desktop: Visual Studio 2022 (MSVC v143, Windows 10/11 SDK), Inno Setup 6 (for packaging
.exe). - Linux Desktop:
clang,cmake,ninja-build,pkg-config,libgtk-3-dev,libsecret-1-dev. - Android Mobile: Android Studio Ladybug or newer, Android SDK Platform 34, JDK 17.
- iOS Mobile: Apple Developer certificate / provision profile for physical device deployment.
Questions or suggestions for this documentation?