Home / Our Works / Tour and Activity Booking Software

Tour and Activity Booking Software

A modern platform that optimizes work of tour agents, resellers, and event managers and provides booking, lead generation, marketing automation, channel management, and online waivers.

Project Description

According to the customers request, we had to develop a platform for different travel and leisure activities selling. A user should have been able to create a company, add various products (activities), and adjust prices, fees, and taxes. Created companies also should have been able to resell each others products, calculate, and get sales fees. Besides, a separate platform for electronic document creation and execution should have been developed as well.

Solution

To reach all set goals, it was decided to use Node.js and Express.js for server-side development. Either React.js or Angular.js was used for client-side development and let our team create a fantastic user interface. MongoDB was considered as the most appropriate database, in which queries were created without any ORM. Data storage was provided with Redux + ReduxSaga. Numerous charts were designed with the help of the Chart.js library, while all tables were created from scratch. All form issues related to fee calculation, payment, UI, and e-document signing were handled with ReduxForm.
Result
The Devico team has made efforts to deliver a high-quality product and implemented the following features:
1Company creation;
2Product creation and adjustment;
3Fee and tax adjustment for each particular product;
4Interaction with other vendors in order to sell their products and get sales fee;
5Creation and execution of electronic documents related to product purchase, familiarization with risks, remission of claim, etc;
6Emailing.
Client and Business Goals:
  • To create a modern platform that optimizes work of tour agents, resellers, and event managers and provides booking, lead generation, marketing automation, channel management, and online waivers.
Collaboration Overview:
  • Engagement Model: Dedicated Development Team
  • Team Size: 8 Developers
  • Project Management Methodology: SCRUM (SAFe)
Technologies Used:
    Node.js
    Express.js
    React.js
    Angular.js
    MongoDB
    Redux + ReduxSaga
Project Highlights:
ReduxFormChart.js