Guides & Learning Paths¶
Welcome to the Structum learning center! Choose your path based on your goals.
🎯 Choose Your Path¶
Path |
For |
Duration |
Start |
|---|---|---|---|
User Path |
Application developers using Structum |
~30 min |
|
Developer Path |
Contributors to Structum |
~45 min |
👤 User Path: From Install to Plugin¶
Goal: Learn to use Structum in your applications.
Step 1: Installation & First Steps¶
Clone and install from source
Create your first configuration
Run with different environments
Build a custom plugin
Step 2: Understand the Architecture¶
The 5-layer configuration model
Layer priorities and resolution
Best practices for each layer
Step 3: Deep Dive (Reference)¶
Topic |
Guide |
|---|---|
Configuration Engine |
|
Logging & Metrics |
|
Production Patterns |
👨💻 Developer Path: Contributing¶
Goal: Contribute code, docs, or plugins to Structum.
Step 1: Environment Setup¶
Fork and clone the repository
Install development dependencies
Configure pre-commit hooks
Run tests and type checks
Step 2: Understand the Codebase¶
Core design principles
Plugin architecture
Step 3: Contribution Guidelines¶
Resource |
Description |
|---|---|
CONTRIBUTING.md |
Complete contribution guidelines |
System design documentation |
|
ROADMAP.md |
Development roadmap |
📚 All Guides Reference¶
Guide |
Description |
Audience |
|---|---|---|
Installation to first plugin |
Users |
|
Fork to contribution |
Developers |
|
5-layer model explained |
All |
|
Deep dive into config |
Users |
|
Logging & Prometheus metrics |
All |
|
Production patterns |
Advanced |