Vue.js front-end for 'Mapster' travel service
The goal was to create a project that accommodates the complex creation of tours, which can be composed of car rental, accommodation, booking airline tickets, cabs, excursions, transfers on the part of the client. We also created the ability to place all these services on the part of our partners. At the same time, the project contains a global admin panel that covers all of the above functions.
The most challenging part was to create the architecture of the project, which consists of 9 different services that unite into one complex system. We had to create the most suitable UI library, create custom components and make many identical services in a short period of time. The original goal was that all these 9 services had to be created within 3 months. They all had to be multi-currency, multi-lingual, with complex pricing systems for different types of goods. In essence, all these services are marketplaces, but with a much more complex and larger functionality for adding goods. On ordinary marketplaces, goods are added and realized according to a certain template. In our case, all these goods are very different from each other and cannot be fitted to a certain template.
In this project, we decided to use Vue.js, as it is a very flexible and rapidly evolving framework that fits almost any project.
When the project started, the version of the framework was at the peak of its relevance. Vue allows you to develop and build a project much faster than React for example. Vue is very easy to learn and therefore popular, so there should be no problems with project support in the future.
#Django
#Docker
#Python
#Vuejs
#UX/UI
#Web_Development
#Nuxt.js
#React_Native
#figma
The most challenging part was to create the architecture of the project, which consists of 9 different services that unite into one complex system. We had to create the most suitable UI library, create custom components and make many identical services in a short period of time. The original goal was that all these 9 services had to be created within 3 months. They all had to be multi-currency, multi-lingual, with complex pricing systems for different types of goods. In essence, all these services are marketplaces, but with a much more complex and larger functionality for adding goods. On ordinary marketplaces, goods are added and realized according to a certain template. In our case, all these goods are very different from each other and cannot be fitted to a certain template.
In this project, we decided to use Vue.js, as it is a very flexible and rapidly evolving framework that fits almost any project.
When the project started, the version of the framework was at the peak of its relevance. Vue allows you to develop and build a project much faster than React for example. Vue is very easy to learn and therefore popular, so there should be no problems with project support in the future.
#Django
#Docker
#Python
#Vuejs
#UX/UI
#Web_Development
#Nuxt.js
#React_Native
#figma