Skip to content
github-actions[bot] edited this page Jan 20, 2026 · 5 revisions

TrueHour by FliteAxis

TrueHour Wiki

Welcome to the TrueHour documentation! TrueHour is a personal aviation expense tracking and flight management application.

Current Status: v2.0 - Production Ready πŸš€

TrueHour v2.0 is a complete rewrite featuring:

  • Modern React Frontend - React 18 + Vite + Tailwind CSS + TypeScript
  • PostgreSQL Database - Full data persistence with async connection pooling
  • Budget Card System - Outcome-based budgeting with real-time calculations
  • Flight Logging - ForeFlight CSV import with 100+ logbook fields
  • Aircraft Management - FAA database with 308K+ aircraft, enriched data (complex, high-performance)
  • Expense Tracking - Multi-category expenses with budget card linking
  • Training Progress - Certification tracking (PPL, IR, CPL, CFI, etc.)
  • Docker Deployment - Multi-platform containers (amd64/arm64) on port 8181
  • Automated Testing - 14-test smoke test suite with test data generator
  • Data Privacy - Local-first, no cloud dependencies, data never leaves your machine

πŸš€ Quick Start

πŸ“– Documentation

User Guides

Development

Technical Documentation

DevOps & Infrastructure

πŸ“¦ Project Structure

truehour/
β”œβ”€β”€ frontend-react/    # React 18 + Vite + TypeScript frontend
β”œβ”€β”€ backend/           # Python FastAPI application
β”œβ”€β”€ infrastructure/    # Docker configs, Dockerfiles, .env
β”œβ”€β”€ tests/             # Smoke test suite and test data generator
β”œβ”€β”€ data/             # Local config.json (gitignored)
β”œβ”€β”€ archive/          # Legacy v1 code (gitignored)
└── wiki/             # Documentation source

πŸ”— Links

πŸ“ Migration Notice

This project consolidates:

  • ryakel/flight-budget β†’ Frontend and expense tracking
  • ryakel/tail-lookup β†’ FAA aircraft registry backend

Both repositories are now archived. All future development happens here.

🀝 Contributing

We welcome contributions! See our Contributing Guide for details.

πŸ“œ License

MIT License - See LICENSE for details

Clone this wiki locally