Core Concepts
Core Concepts explains the mental model shared by every GoForj App.
Read these pages when you want to understand the generated App model, runtime lifecycle, wiring, providers, generated extension points, drivers, and named resources.
Start Here
- App defines the generated application model.
- Runtime Lifecycle explains startup, execution, and shutdown.
- Dependency Injection explains how providers and Wire construct the App.
- Make Commands explains how resource generators place files and update wiring.
- Naming Conventions defines stable names for commands, jobs, schedules, events, routes, and named resources.
- Wiring Recipes shows where to register services, adapters, controllers, commands, jobs, and resources.
- Generated Extension Points explains where application-owned code belongs.
All Concept Pages
- App
- Runtime Lifecycle
- Runtime Topology
- Dependency Injection
- Providers
- Provider Patterns
- Make Commands
- Naming Conventions
- Wiring Recipes
- Reading Wire Errors
- Generated Components
- Generated Extension Points
- Drivers and Adapters
- Named Resources
- Code Generation
- Local-First Development
Related Sections
- Getting Started is the practical entry point.
- Operations explains how the same runtime model behaves in production.
