PlaneConnect Developers

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.

SectionDescription
QuickstartGet up and running in minutes
ArchitectureUnderstand the system design
CloudflareInfrastructure and deployment
API ReferenceComplete API documentation
MobileExpo React Native app
TestingTesting strategies
CI/CDDeployment pipelines
ContributingContribution guidelines

Tech Stack Overview

Loading diagram...

Key Technologies

ComponentTechnologyPurpose
MonorepoTurborepo 2.7.1Build orchestration
APIRust + HonoEdge-native API
DatabaseCloudflare D1SQLite at the edge
CacheCloudflare KVKey-value storage
StorageCloudflare R2Object storage
AIWorkers AIML inference
FrontendNext.js 16React framework
MobileExpo 54Cross-platform app
UIRadix + shadcn/uiComponent library
StylingTailwind CSS 4.1Utility-first CSS
LintingBiome (Ultracite)Code quality
TestingVitest + PlaywrightUnit + 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 config

Getting Started

Ready to start developing? Head to the Quickstart Guide to set up your local development environment.

On this page