Skip to content
Terry Thomas edited this page Nov 20, 2025 · 1 revision

Welcome to the trailhead-api wiki!


Wiki Home Page

# Trailhead โ€” Project Documentation

Welcome to the Trailhead Wiki.  
This documentation expands on the project's architecture, engineering decisions, design patterns, and integrations.

## ๐Ÿ“š Table of Contents

### ๐Ÿ”น Architecture
- [System Architecture Overview](./System-Architecture)
- [Backend Architecture (Rails API)](./Backend-Architecture)
- [Frontend Architecture (React + Deck.gl)](./Frontend-Architecture)
- [Authentication Architecture (JWT)](./Authentication)

### ๐Ÿ”น Engineering Principles
- [Engineering Overview](./Engineering-Principles)
- [Core Design Patterns](./Design-Patterns)
- [Coding Conventions & Best Practices](./Conventions)

### ๐Ÿ”น Features & Functionality
- [Data Synchronization](./Data-Synchronization)
- [Geospatial Features with PostGIS](./PostGIS)
- [External API Integrations (NPS, RIDB)](./External-APIs)
- [User Profiles & Favorites](./User-Features)

### ๐Ÿ”น Development Guides
- [Local Development Setup](./Development-Setup)
- [Deployment Guides (Rails, React, DB)](./Deployment)
- [Error Handling Strategy](./Error-Handling)
- [Testing Strategy](./Testing)

### ๐Ÿ”น Roadmap & Planning
- [Project Roadmap](./Roadmap)
- [Epics & Trello Structure](./Project-Planning)

Clone this wiki locally