Happy Tour: Sales Automation and Tour Management
Development of a comprehensive platform with a public catalog, CRM integrations, and an admin panel, which allowed for the automation of request processing and tour management.
Client
Happy Tour
Services
Full-Stack Development, UI/UX, Integrations, Deployment
Year
2025

Task
Happy Tour travel agency processed requests manually via messengers and phone, which led to client loss and accounting errors. The lack of a unified system for managing tours and the client base hindered business scaling and reduced manager efficiency.
A Comprehensive Platform for Growth
It was decided to create a unified web platform on Next.js, combining a public website and an internal management system. An intuitive catalog with online tour selection was developed for clients. For managers, a secure admin panel for managing all content and orders. The key step was integration with Bitrix24 CRM and the 'Tourvisor' API, which fully automated the flow of requests and data.
Key Features
- Client-side: A user-friendly tour catalog with filtering, detailed offer pages with photo galleries, and a review and rating system.
- Admin Panel: Secure login with role separation, full management (CRUD) of tours and reviews, and a statistics dashboard.
- Performance and UX: Responsive Mobile-First design, fast page loads thanks to Next.js (SSR/SSG), and optimized data fetching with SWR.
- Integrations & Deployment: Connected the "Tourvisor" tour search API, and all website inquiries are automatically sent to the "Bitrix24" CRM and duplicated to Telegram. The project is deployed and maintained on a private VPS for full control over the infrastructure.
Technologies
Architecture and Deployment
To ensure maximum performance and flexibility, the project is hosted on a dedicated virtual server (VPS). The deployment process is fully automated using the self-hosted platform Coolify, which implements a CI/CD pipeline. With each push to the Git repository, Coolify automatically builds the application in an isolated Docker container and seamlessly updates it on the server with zero downtime. This approach ensures stability, security, and rapid delivery of new functionality.
Project Fragments





