PlaneConnect Developer Documentation
Technical documentation for developers building on the PlaneConnect platform
PlaneConnect Developer Documentation
Welcome to the PlaneConnect developer documentation. This guide covers everything you need to know to develop, deploy, and contribute to the PlaneConnect platform.
What is PlaneConnect?
PlaneConnect is a SmartScore Aviation Risk Dashboard built on Cloudflare's edge platform. It provides comprehensive flight operations management with zero infrastructure costs using Cloudflare's free tier.
Quick Links
| Section | Description |
|---|---|
| Quickstart | Get up and running in minutes |
| Architecture | Understand the system design |
| Cloudflare | Infrastructure and deployment |
| API Reference | Complete API documentation |
| Mobile | Expo React Native app |
| Testing | Testing strategies |
| CI/CD | Deployment pipelines |
| Contributing | Contribution guidelines |
Tech Stack Overview
Loading diagram...
Key Technologies
| Component | Technology | Purpose |
|---|---|---|
| Monorepo | Turborepo 2.7.1 | Build orchestration |
| API | Rust + Hono | Edge-native API |
| Database | Cloudflare D1 | SQLite at the edge |
| Cache | Cloudflare KV | Key-value storage |
| Storage | Cloudflare R2 | Object storage |
| AI | Workers AI | ML inference |
| Frontend | Next.js 16 | React framework |
| Mobile | Expo 54 | Cross-platform app |
| UI | Radix + shadcn/ui | Component library |
| Styling | Tailwind CSS 4.1 | Utility-first CSS |
| Linting | Biome (Ultracite) | Code quality |
| Testing | Vitest + Playwright | Unit + E2E testing |
Repository Structure
planeconnect/
├── apps/ # Application services
│ ├── api/ # Rust API (Cloudflare Workers)
│ ├── web/ # Marketing site
│ ├── pic/ # Pilot-in-Command app
│ ├── admin/ # Admin dashboard
│ ├── owners/ # Aircraft owners portal
│ ├── pos/ # Point of Sale
│ ├── mobile/ # Expo React Native
│ ├── docs/ # Public documentation
│ └── developers/ # Developer documentation
│
├── packages/ # Shared libraries
│ ├── ui/ # Component library
│ ├── auth/ # Authentication
│ ├── api-client/ # TypeScript API client
│ └── database/ # Database types
│
├── scripts/ # Build & deploy scripts
├── deploy.sh # Deployment automation
└── turbo.json # Turborepo configGetting Started
Ready to start developing? Head to the Quickstart Guide to set up your local development environment.