FEATURED
/projects/gtai

GTA Installer

Cross-platform desktop app that automates GTA San Andreas mod installation using a JSON-driven instruction engine with validation, archive extraction, and admin-managed mod configs.

ElectronViteSvelteKit 2Svelte 5TypeScriptOpenAIExpress

Highlights

  • JSON instruction execution engine for deterministic installs (copy/move) with pre-validation
  • RAR/ZIP extraction and structure validation to prevent broken installations
  • Multi-source download handling (direct links, Google Drive, ShareMods)
  • Admin CRUD tooling with GitHub-synced config repository
  • Optional AI-assisted config generation (admin-only)

README

Markdown

GTA Installer (Desktop Mod Manager)

Overview

GTA Installer is a cross-platform desktop application built to simplify installing and managing GTA San Andreas mods. It provides a GTA-themed UI for selecting mods, choosing install targets, and executing reliable installation workflows automatically.

The core of the system is a schema-driven automation engine that makes installations repeatable and resilient against messy mod archive structures.

Core Features

  • GTA-style mod discovery and installation UI
  • Pre-flight validation of required variables and install paths
  • JSON-driven instruction execution engine (deterministic installs)
    • current operations: copy / move
  • Archive extraction + structure validation (RAR/ZIP)
  • Multi-source downloads (direct links, Google Drive, ShareMods)
  • Admin web interface for mod CRUD management
    • GitHub-synced config repository (pull/push updates)
  • Optional AI-assisted config generation (admin-only)
    • generate install configs from mod instructions/README when available

Why It Matters

Demonstrates desktop automation engineering:

  • schema-driven workflow systems
  • file system correctness + validation
  • robust extraction and install pipelines
  • integration handling for inconsistent external sources