Skip to content

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:

Role-Based Onboarding

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.

Installation

2. First Run

Start the platform and verify everything works correctly.

First run

3. System Overview

Understand the platform before modifying it.

System Overview

4. Development Workflow

Learn how contributions are made.

Development Workflow


Goal

After completing this section you should be able to:

  • run ERP Plus locally
  • understand the platform structure
  • begin contributing safely