Spaceport Documentation (TOC)
# Getting Started
These resources will help you get up and running with Spaceport quickly.
- Overview - Introduction to Spaceport and its capabilities
- Developer Onboarding - Set up your development environment
- Your First Application: Tic-Tac-Toe - Build a complete interactive game
- Your First Application: Meeting Room Booker - Create a room booking app
- Groovy Luminary Certification - Learn Groovy and Spaceport fundamentals
# Core Concepts
Comprehensive guides to the main components and architecture of Spaceport applications.
## Project Structure
- Spaceport CLI - Command-line tools for managing your application
- Scaffolds - Understanding Spaceport project structure and starter kits
- Spaceport Manifest Configuration - Configure your Spaceport application
## Application Architecture
- Source Modules - The heart of your application logic
- Alerts - Event-driven communication and routing
- Routing - HTTP request handling and URL patterns
- Launchpad - Templating and server-side rendering
# Data Management
Explore how to handle data storage, manipulation, and database interactions.
- Documents - ORM-like interface for CouchDB
- Cargo - Reactive data manipulation and storage
- Migrations - Database evolution and maintenance scripts
# User Interface
Learn how to build dynamic and responsive user interfaces with Spaceport.
- Launchpad - HTML-first templating with server-side rendering
- Server Elements - Reusable full-stack components
- Transmissions - Client-server communication patterns
- Static Assets - Serving images, CSS, JavaScript, and other files
# User Management
Spaceport's built-in features for handling users, authentication, and sessions.
- Sessions & Client Management - Authentication and session handling
# Additional Topics
Additional guides for other general features and options.
- Class Enhancements - Groovy extensions for web development
- Compatibility Notes - Java version compatibility and configuration
- Logging - Application logging and monitoring
- Ignition Scripts - Startup scripts for initialization
- Stowaway JARs - Managing external Java dependencies
# Quick Reference
Quickly find the documentation you need based on features or use cases.
## By Feature
Routing & Requests
Data & Storage
- Documents - Database ORM
- Cargo - Data structures and reactivity
- Migrations - Database maintenance
UI & Templates
- Launchpad - Templating engine
- Server Elements - Custom components
- Transmissions - DOM updates and navigation
- Static Assets - File serving
User Management
- Sessions & Client Management - Authentication and state
Development
- Developer Onboarding - Setup guide
- Spaceport CLI - Command-line tools
- Source Modules - Code organization
## By Use Case
Starting a New Project
- Developer Onboarding
- Scaffolds
- Your First Application: Tic-Tac-Toe
- Your First Application: Meeting Room Booker
Building Features
Learning Groovy
- Groovy Luminary Certification - Complete guide from basics to advanced
Deployment
SPACEPORT DOCS