Back
Autoplovykla
Development of a scalable booking and management system for a network of 100+ car washes, with external API integration, multilingual support, and automated content management.

Client
Autoplovykla
A modern mobile app that simplifies booking car wash services across Lithuania.
Industry:
Cleaning Services, Mobile application
Location:
Lithuania
Timeline:
2 months
Technologies:
Figma, WordPress
Team:
Project manager, UX/UI Designer, Frontend Developer, Backend Developer


Goals and objectives
Create a user-friendly interface visually aligned with the website, and implement a full-featured booking system synchronized with an external API.
01
Develop the UI/UX design for the "Services" page — an interface in the website’s style, focused on clarity and user convenience.
02
Create a custom WordPress booking plugin with a step-by-step form, including logic for selecting car type, services, date, time, and final confirmation.
03
Integrate an external API to load available time slots, implement data validation at each step, enable caching, and submit the booking request without reloading the page.
Solution
Developed a multi-step booking system with high interactivity, validation, dynamic slot loading, and external API synchronization — focused on user convenience and data accuracy.
Design
UI design in brand style — clean, convenient, and recognizable
The "Services" page interface was designed to match the visual identity of the main Autoplovykla website: modern, minimalist, and intuitive. Each step of the booking form is clearly structured for easy user navigation. The design uses Autoplovykla’s signature colors and fonts, reinforcing brand identity and creating a seamless user experience.



Result
Automated, scalable management system for over 100 car washes with multilingual support and no need for manual updates
01
A multi-step booking plugin was developed, displaying forms based on location ID. The interface includes car type selection, services, date and time, confirmation, and contact input, with data sent via AJAX.
02
Input logic includes phone masking, required field validation, and email/phone verification. Navigation buttons activate only when inputs are valid, improving user experience.
03
Integrated time slot management via API – available slots are loaded via AJAX with caching. The system auto-calculates service duration and end time, with formatted output (e.g., 80 min → 1 hr 20 min).
04
A custom plugin syncs the list of car washes from an external JSON API. It supports 3 languages (lt, en, ru), imports images, reviews, categories, and integrates with WPML, ACF, Yoast SEO, and redirect tools.
05
Synchronization runs automatically via cron, manually from admin, or through WP-CLI. The plugin removes outdated entries and creates 301 redirects, ensuring security, flexibility, and scalability.
06
Convenient CMS and content management – all locations are stored as Custom Post Types with meta data, galleries, and services. Data is synced across languages, linked to cities, and displayed without manual editing.
Contacts
Let’s Talk
Have some big idea or brand to develop and need help? Then reach out we'd love to hear about your
project and provide help
Do you need help?
We will provide detailed information about our services, types of work, and top projects. We will
calculate the cost and prepare a commercial proposal.