I have been considering using Vue.js as the frontend framework for my web application, with Tryton as the backend platform. I was hoping to hear from anyone who has experience using these two technologies together.
According to my research, using Tryton and Vue together could provide a robust and scalable architecture for building web applications, with Tryton handling the backend business logic and data storage, and Vue handling the dynamic and interactive frontend.
What I would like to know is if anyone has any practical experiences with this combination, and if so, what were the advantages and disadvantages you faced? Any tips or recommendations for getting started would also be greatly appreciated.
I am looking forward to hearing from the community and learning from your experiences.
Welcome to our community. I give a talk on TUM2019 which explained how we build a mobile application connected to Tryton. Both technologies worked pretty well and four years latter they are beeing used day to day for our customer. This talk was recorded, you can see the video or the presentation.
Having said that, I won’t recomend trying to build from scratch the tryton frontend as there is a lot of features that you will probably miss and will be a very hard work. I will just recomend using an external frontend for having tailor made UI for specific workflows.
We already have a working MVP in vue.js and PHP in the backend but our backend is not being completed quickly and I fear we will be in bugdom forever. So like you I am also considering using Tryton for the backend with our existing Vue.js front.
If you plan to use Tryton as back-office, of course it makes sense to use it also as backend for your web application in Vue.js.
I also made many Vue.js application using Tryton as backend using User Application API or even just directly route and web_user module.
You must know that there is a plan for REST API for user application.
Hi Eric, would it be OK to use React in place of Vue. My current learning exposure is with React.
Like you mentioned I am keen on integrating a mobile app with Tryton as back-end and back-office tool. Basically small organizations can just use the mobile app as-is, while larger organizations with more evolved processes can use Tryton as back-office ERP for other workflow.
Infact, we already have the mobile app . www.tryreekta.com . This was built an external developer using PHP. As at the time of development I barely had a clue about core details of programming. Any advice here?
Hi! I have worked with Tryton as a backend and experimented with Vue.js on the frontend, and I can say that this combination can work quite well, especially if you want to clearly separate backend logic from frontend interaction. One advantage is that Tryton provides a powerful and modular backend that is great for handling complex business workflows, while Vue.js offers a flexible way to build responsive and user-friendly interfaces. If you’re working with a mobile app development company or planning to build a custom solution, this stack can give you a lot of control over both backend and frontend layers. However, a challenge you might encounter is that Tryton’s native frontend is tightly integrated, so when replacing it with a custom Vue.js app, you will need to carefully manage API communication, often using Tryton’s JSON-RPC or by creating custom endpoints. You may also need to handle authentication and session management on your own, depending on your project’s needs. My recommendation is to start small by focusing on a specific module or feature to connect with Vue, and then expand as you become more comfortable with the integration. Feel free to ask if you want to discuss more technical details!