Початок роботи

Основні компоненти

Під час роботи з Odoo.sh важливо розуміти основні компоненти. Хоча всі вони взаємопов’язані, кожен відіграє окрему роль у розробці та розгортанні застосунків Odoo:

  • Репозиторій GitHub: простір з контролем версій, де зберігається вихідний код застосунків Odoo. Він відстежує кожну зміну, підтримує співпрацю і може бути публічним або приватним.

    Приклад репозиторію GitHub
  • Проект Odoo.sh: платформа як послуга (PaaS), яка інтегрується з GitHub і забезпечує спрощену розробку, тестування та розгортання застосунків Odoo. Включає такі інструменти, як автоматичне резервне копіювання, середовища проміжного тестування та конвеєри безперервної інтеграції.

    Приклад проекту Odoo.sh
  • База даних Odoo: база даних зберігає всі операційні дані, що використовуються та генеруються застосунками Odoo, такі як бізнес-записи, конфігурації та дані користувачів.

    Приклад бази даних Odoo

Разом вони утворюють цілісний конвеєр від розробки коду до практичного використання в бізнесі.

Типи користувачів

Odoo.sh включає різні типи користувачів, кожен з яких має специфічну роль у життєвому циклі проекту:

  • Користувачі GitHub: розробники з доступом до репозиторію GitHub, пов’язаного з проектом Odoo.sh. Доступ до репозиторію не робить автоматично когось співробітником проекту Odoo.sh.

  • Співробітники Odoo.sh: особи, які керують проектом Odoo.sh. Кожен співробітник повинен бути пов’язаний з користувачем GitHub. Однак співробітники не є тими самими особами, що й користувачі бази даних.

  • Користувачі бази даних: кінцеві користувачі розгорнутої бази даних Odoo. Вони взаємодіють з робочою системою, але не беруть участі в розробці або управлінні проектом.