Skip to main content

Welcome to IMOTIF Development

IMOTIF Development is the internal technology team of IMOTIF, responsible for designing, developing, and maintaining various systems within the company.
These include Odoo ERP, Logistics Management, eCommerce, and other internal platforms that improve operational efficiency.


What This Guide Covers​

This documentation is designed to help developers quickly understand IMOTIF’s development standards and workflows.
It includes everything you need to get started — from environment setup to code deployment.

You’ll learn about:

  • Odoo environment setup and configuration
  • Using Python, PostgreSQL, and Docker effectively
  • Commit message structure and Git workflow
  • Coding conventions and module development practices
  • Debugging, testing, and deployment workflows

Development Philosophy​

The IMOTIF team follows the principles of Clean Code, Collaboration, and Automation to ensure efficient teamwork and maintainable systems.

  • Follow PEP8 / OCA Guidelines for Python and Odoo development
  • Each feature must have a separate branch, clear commit message, and pull request review
  • Use tools like Docker, Pre-commit, and Git Hooks to ensure code quality
  • CI/CD pipelines (Jenkins / GitHub Actions) are used for automated testing and deployment

Getting Started​

Start here:
Setup Environment
to learn how to install and configure your local Odoo development environment.


Note:
This documentation is continuously updated to reflect new standards, workflows, and tools used by the IMOTIF development team.
If you find any issues or have suggestions, please open an issue in the imotif-knowledge repository.