We are currently working with the Odoo Community Edition and have reached a stage where the default Odoo backend no longer meets our UI/UX and workflow requirements. To better align with our needs, we are planning to build a custom frontend interface in React.
As part of this effort, we are evaluating two potential integration options with Odoo:
- JSON-RPC (native and modern integration method in Odoo)
- REST API (via community modules such as rest_api from OCA or a custom-built solution)
Our key requirements include:
- Seamless integration with a custom-designed frontend (likely using React )
- Access to standard Odoo models such as sale.order, res.partner, stock.picking,Inventory,invoice etc.
- Secure and manageable authentication workflows
- Good performance with consideration for future upgrades and maintainability
We would greatly value your input based on real-world experience:
- Which integration approach (JSON-RPC or REST) has worked better in your custom frontend projects?
- What trade-offs or limitations have you encountered with either method?
- In your experience, is the community REST API module production-ready and reliable?
- Any insights, pros/cons comparisons, or example use cases would be extremely helpful.
Thank you in advance for your support and guidance. Looking forward to your recommendations.