Skip to main content

Getting Started

Welcome to obeliOmed development. This guide gets you from zero to your first pull request.

What you are working with

obeliOmed is a suite of 17 specialised plugins built on FacturaScripts (FS), an open-source ERP written in PHP 8.x. Each plugin extends FS with ophthalmology-clinic functionality and shares a common multi-tenant foundation.

LayerWhat it is
FacturaScripts coreERP framework — models, controllers, XML views, DB migrations
ObelioCorePatient, expedition, clinic center management (base for all plugins)
15 feature pluginsScheduling, Surgery, Comms, Consents, Docs, Treatments, etc.
ObelioThemeShared CSS / JS design system used by all plugins

Prerequisites

ToolVersionPurpose
PHP8.1+FacturaScripts core requirement
MySQL / MariaDB10.6+Main database
XAMPPAny currentLocal server stack on Windows
Composer2.xPHP dependency management
Node.js20 LTSDocs site (ObelioDocsSite) only
GitAny currentVersion control
GitHub CLI gh2.x+PR workflow, secrets management

Steps

  1. Install local environment — XAMPP + FacturaScripts + plugins
  2. Coding standards — Quick reference for all conventions
  3. Your first PR — Branch, code, tests, PR, Javi merges