-
Notifications
You must be signed in to change notification settings - Fork 0
Home
github-actions[bot] edited this page Jan 20, 2026
·
5 revisions
Welcome to the TrueHour documentation! TrueHour is a personal aviation expense tracking and flight management application.
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
- Getting Started - Installation and setup
- Development Guide - Local development workflow
- Architecture Overview - System design and structure
- Aircraft Management - Managing your aircraft list
- ForeFlight Import - Importing flight logs (coming soon)
- Development Guide - Setting up your environment
- Contributing - How to contribute
- Branch Strategy - Git workflow and branching
- Architecture Overview - System architecture
- API Documentation - REST API reference
- Database Design - Database schema
- Deployment Guide - Deployment instructions
- CI/CD Pipeline - Automated builds and deployments
- Dependency Management - Managing dependencies
- Release Process - How releases are created
- Container Setup - Docker configuration
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
- GitHub Repository: FliteAxis/TrueHour
- Issues: Report bugs or request features
- Changelog: View release history
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.
We welcome contributions! See our Contributing Guide for details.
MIT License - See LICENSE for details
π View on GitHub | π³ Docker Hub
π Report Issue | π¬ Discussions
License: MIT License | Copyright (c) 2024-2025 FliteAxis
π Getting Started
π¦ Deployment
π§ Development
π Security
- Security Setup Guide
- Security CI/CD Pipeline
- Code Quality & Linting
- SBOM Management
- Vulnerability Scanning
π Dependencies
π³ Docker
π Reference
π Links