Aviation banner
jordanhubbard jordanhubbard

Aviation

Development community

Description

Monorepo for all my aviation related applications and SDKs

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Aviation Monorepo

[![CI/CD Status](https://github.com/jordanhubbard/Aviation/actions/workflows/ci.yml/badge.svg)](https://github.com/jordanhubbard/Aviation/actions) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

A monorepo of aviation-related applications with shared CI/CD, keystore-based secrets, and common packages. See [docs/](docs/) for setup and architecture.

**Prerequisites:** Node.js 20+, pnpm 9+, Python 3.11+ (for Python apps), Java 11+ (for Clojure).

git clone https://github.com/jordanhubbard/Aviation.git && cd Aviation
pnpm install
npm run keystore:init   # one-time

Running the apps

App How to run
Meta App (all-in-one UI) cd apps/meta-app && make devhttp://localhost:3100
Aviation Accident Tracker cd apps/aviation-accident-tracker && make docker-up (frontend 5173, backend 3002) or make start for backend only
Aviation Missions App cd apps/aviation-missions-app && make start (port 3000)
Flight Planner Backend: cd apps/flight-planner && .venv/bin/uvicorn backend.main:app --reload --port 8000 — Frontend: cd apps/flight-planner/frontend && npm run dev
Flight School cd apps/flightschool && make demo or make start (port 5000)
ForeFlight Dashboard cd apps/foreflight-dashboard && make start or make dev
Flight Tracker cd apps/flight-tracker && npm run build && npm start (port 3001)
Weather Briefing cd apps/weather-briefing && npm run build && npm start (port 3002)

From repo root: `make build` / `make test` / `make help` for global build and test.

Secrets

npm run keystore set   "value"
npm run keystore get  
npm run keystore list 

In code: use `@aviation/keystore` (TypeScript) or `keystore` (Python). See [docs/KEYSTORE_SETUP.md](docs/KEYSTORE_SETUP.md).

Shared packages

  • **@aviat