Getting Started¶
Welcome to ERP Plus.
This section helps new contributors install, run, and understand the platform before making changes.
What is ERP Plus?¶
ERP Plus is a modular multi-account ERP platform built using:
- Rails 8
- Rails Engines
- PostgreSQL
- Docker
- Kamal
- GitHub Actions
Audience¶
This section is intended for:
- new developers
- QA engineers
- DevOps engineers
- contributors
Before Your First Contribution¶
ERP Plus uses two different workflows depending on the contributor type.
Choose Your Role¶
New contributors should start here:
Internal Contributors¶
Internal staff work through:
Taiga
↓
User Story
↓
Task
↓
Branch
↓
Pull Request
Internal contributors participate in:
- sprint planning
- User Story execution
- Task tracking
Community Contributors¶
Community contributors work directly through GitHub.
Issue
↓
Branch
↓
Pull Request
No Taiga access is required.
Understanding the Platform Workflow¶
Before creating your first branch, understand:
Planning¶
→ Taiga
Development¶
→ GitHub
Delivery¶
→ CI/CD + Kamal
This separation is fundamental to how ERP Plus operates.
Reading Order¶
1. Installation¶
Set up your local environment.
2. First Run¶
Start the platform and verify everything works correctly.
3. System Overview¶
Understand the platform before modifying it.
4. Development Workflow¶
Learn how contributions are made.
Goal¶
After completing this section you should be able to:
- run ERP Plus locally
- understand the platform structure
- begin contributing safely