A scalable and modular IT Management solution built for Odoo 18. This project is designed to handle IT operations starting from department management to asset tracking with a high degree of extensibility.
- Modular Architecture: Built with a "Core & Extensions" approach for maximum scalability.
- IT Department Core: Centralized management of IT units, codes, and managers.
- Asset Management: Specialized tracking of hardware, software, and licenses with assignment status.
- Dockerized Environment: Ready-to-go environment for development and production.
This project follows the Odoo Best Practices for modular development:
it_department: The Core Module. Contains base configurations, menus, and centralized security for all IT-related operations.it_department_asset: A sub-module for specialized Asset Management. Depends on the Core module.it_asset(Legacy): The original monolithic module, currently running on server but scheduled for deprecation in favor of the new modular structure.
- Framework: Odoo 18
- Language: Python 3.10+
- Frontend: XML (Odoo views & actions)
- Database: PostgreSQL
- Orchestration: Docker & Docker-Compose
- Docker and Docker Compose
- Odoo 18 compatible database
- Clone the repository.
- Ensure your
docker-compose.ymlpoints to the correct database credentials. - Start the containers:
docker-compose up -d
- Access Odoo at
http://localhost:8069. - Update the App list and install IT Department Core (
it_department).
This project is currently in the process of migrating logic from it_asset to the new it_department ecosystem.
- Create IT Department Core.
- Create IT Department Asset (Sub-module).
- Migrate Master Data from Legacy.
- Deprecate
it_assetmodule.
Detailed technical documentation and directory mapping can be found in DOCUMENTATION.MD.
Designed and maintained with focus on Odoo modularity and clean code.