run-stack 0.5.1

One command to boot a full local stack in Docker: API, Vite apps, Expo mobile, desktop renderer, database, mail and a status dashboard.
Documentation
{
  "note": "Saudi Arabia (+966) — login requires phone + password + country_id",
  "accounts": [
    {
      "role": "Super Admin",
      "use": "admin",
      "source": "AdminSeeder",
      "fields": {
        "phone": "${ADMIN_PHONE}",
        "password": "${ADMIN_PASSWORD}",
        "email": "${ADMIN_EMAIL}",
        "country_id": "1"
      },
      "login": { "phone": "${ADMIN_PHONE}", "password": "${ADMIN_PASSWORD}", "country_id": 1 }
    },
    {
      "role": "User (individual provider)",
      "use": "web",
      "source": "UsersSeeder · 500000001-500000020",
      "fields": {
        "phone": "500000001",
        "password": "password",
        "email": "user.01@example.com",
        "country_id": "1"
      },
      "login": { "phone": "500000001", "password": "password", "country_id": 1 }
    },
    {
      "role": "Company (provider)",
      "use": "web",
      "source": "UsersSeeder · 500000021-500000040",
      "fields": {
        "phone": "500000021",
        "password": "password",
        "email": "company.01@example.com",
        "country_id": "1"
      },
      "login": { "phone": "500000021", "password": "password", "country_id": 1 }
    },
    {
      "role": "Client",
      "use": "web",
      "source": "UsersSeeder · 500000041-500000060",
      "fields": {
        "phone": "500000041",
        "password": "password",
        "email": "client.01@example.com",
        "country_id": "1"
      },
      "login": { "phone": "500000041", "password": "password", "country_id": 1 }
    }
  ]
}