
Completed
Posted
Paid on delivery
## Job Title **Laravel & Vue Developer Needed to Refactor Transportation Booking and Pricing System** ## Project Description We are looking for an experienced developer to cleanly refactor and improve an existing airport-to-hotel transportation booking website. The current system is built with: * PHP / Laravel * Vue admin panel * MySQL * PHP views and jQuery for the customer booking flow * Stripe and PayPal payment integration The website currently uses hardcoded pricing and group logic that cannot properly support flexible combinations of hotels, transportation services, vehicle types, passenger ranges, and prices. This is not a small visual update. We need a developer who can first understand the existing code and database flow, then implement a maintainable rule-based solution without adding more patches to the current logic. ## Main Requirements The admin must be able to create and manage transportation groups with: * Private Transportation only * Cabo Shuttle only * Both Private Transportation and Cabo Shuttle * Multiple hotels in one group * Different service availability for each hotel For example: * Hotel A can offer Private Transportation and Cabo Shuttle * Hotel B can offer only Private Transportation ### Private Transportation Private Transportation must support: * SUV * Van * MiniBus * One, two, or three vehicle types depending on the hotel * Different prices for each vehicle type * Different prices for each hotel * One-way and round-trip pricing * Existing passenger ranges: * 1–5 passengers * 6–10 passengers * 11–15 passengers Vehicle names should remain general. Do not use exact vehicle model names in the booking logic. ### Cabo Shuttle Cabo Shuttle must: * Be priced per passenger * Support different prices for each hotel * Not require a vehicle type * Support one-way and round-trip pricing ## Customer Booking Flow Customers will continue to log in using one group code and then choose from the hotels assigned to that group. The customer page must dynamically show only: * Hotels assigned to the group * Services available for the selected hotel * Vehicle types configured for Private Transportation * Valid passenger ranges * Valid one-way or round-trip prices The backend must calculate the final price from the database. It must not trust a price submitted from the browser. ## Database and Architecture The current `hotelgroups` table contains hotel IDs as CSV values and uses hardcoded price columns. This structure should be replaced or carefully migrated to a normalized rule-based structure. The expected structure may include: * Groups * Group hotels * Vehicles * Group hotel services * Group hotel vehicles * Pricing rules Existing bookings and historical data must not be deleted or broken. A database migration and rollback plan are required. ## Zero or Missing Price Handling The final business rule for missing or zero prices is still pending client confirmation. The implementation must use one centralized configuration or validation point so the behavior can later be switched between: * Blocking the booking * Showing a warning and allowing an alternative/manual process Do not hardcode this decision across multiple controllers or JavaScript files. ## Additional Fixes and Review The developer should also review: * Group-based Stripe and PayPal payment flows * Server-side price validation * Customer and admin session separation * Date validation * Booking confirmation flow * Coupon and discount compatibility * Mobile admin usability * Existing legacy pricing references * Security of migration scripts and production credentials ## Deliverables * Clean database migration * Normalized pricing and service structure * Updated CodeIgniter models, services, and controllers * Updated Vue admin group-management interface * Updated customer booking flow * Vehicle-specific Private pricing * Per-passenger Cabo Shuttle pricing * Server-side price calculation and validation * Compatibility with existing bookings * Testing of all confirmed scenarios * Summary of all changed files * SQL migration files * Deployment and rollback instructions * Admin instructions explaining how to configure groups, hotels, services, vehicles, and prices ## Required Experience Please apply only if you have strong experience with: * Laravel * PHP and MySQL * Vue * Legacy application refactoring * Database normalization and migrations * Stripe and PayPal integrations * Booking or reservation systems * Secure server-side pricing validation * Maintaining compatibility with existing production data ## Important Please do not apply if your approach is only to add quick patches to the existing hardcoded logic. We need a developer who can inspect the current project, propose a safe implementation plan, and deliver a clean, maintainable solution. ## Questions for Applicants 1. Have you refactored a legacy Laravel application before? 2. How would you migrate the existing pricing data without breaking historical bookings? 3. How would you prevent customers from submitting manipulated prices? 4. How would you structure Private vehicle pricing and per-passenger Shuttle pricing? 5. Can you provide a staged implementation and rollback plan? 6. Please share examples of similar booking, transportation, or rule-based pricing systems you have worked on.
Project ID: 40523623
217 proposals
Remote project
Active 7 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Hello, I can refactor this Laravel, Vue, MySQL, Stripe, and PayPal transportation booking system into a clean rule-based pricing structure without adding more hardcoded patches. Yes, I’ve refactored legacy Laravel apps with production data, complex pricing, booking flows, and payment integrations. I’ll first audit the current database, customer flow, admin panel, coupons, sessions, and payment logic, then migrate hotel group CSV and price columns into normalized tables for groups, hotels, services, vehicles, passenger ranges, and pricing rules. Historical bookings would remain untouched, with new pricing rules used only for new bookings. Customers would submit selected options only, while the backend recalculates the final price before Stripe or PayPal checkout, preventing manipulated browser prices. Private pricing would use vehicle, hotel, trip type, and passenger range. Cabo Shuttle would use per-passenger hotel pricing. I can provide staged migration, rollback SQL, testing notes, changed-file summary, and admin instructions. I am ready to start. Best regards, Smit
$250 USD in 5 days
4.4
4.4
217 freelancers are bidding on average $464 USD for this job

Hello, I have carefully reviewed your requirements, and it would be an honor to work with you on refactoring your Laravel + Vue transportation booking and pricing system. We are a 14+ years experienced full-stack development team specializing in Laravel, Vue, MySQL, and legacy booking system refactoring. We have strong experience transforming hardcoded pricing logic into clean, normalized, rule-based architectures without disrupting live production data. We will begin with a full audit of your existing system and design a safe migration plan that preserves all historical bookings. The pricing engine will be rebuilt using a structured relational model (groups, hotels, vehicles, services, pricing rules) for full flexibility and scalability. All pricing will be calculated strictly on the server side to prevent manipulation and ensure secure Stripe/PayPal transactions. We will also implement a centralized configuration for handling zero/missing price rules in a maintainable way. A staged rollout plan with rollback support, SQL migration scripts, and documentation will be provided. Please check our profile to review client feedback and similar booking system refactoring experience. Warm Regards, Harpreet Singh
$250 USD in 5 days
9.5
9.5

Hi, We have reviewed your transportation booking platform and understand that the goal is not to patch the current hardcoded logic, but to refactor it into a clean, normalized, rule-based pricing architecture while maintaining compatibility with existing bookings and payment flows. First, we will audit the current Laravel, Vue, database, Stripe, and PayPal implementation, then design a migration strategy, normalize pricing rules, and update both admin and customer booking workflows. Work Samples: • Booking & Reservation Platforms • Transportation & Logistics Systems • Rule-Based Pricing Engines • Laravel + Vue Enterprise Applications Implementation Flow: • Existing Codebase & Database Audit • Pricing Logic Refactoring & Normalization • Group, Hotel, Service & Vehicle Rule Structure • Dynamic Customer Booking Flow • Secure Server-Side Price Validation • Stripe & PayPal Flow Review • Migration, Testing & Rollback Planning Queries: • What Laravel version is currently running in production? • Approximately how many active hotels, groups, and bookings exist? • Is downtime acceptable during deployment, or is a zero-downtime migration required? Looking forward to discussing a safe migration plan and delivering a maintainable long-term solution. Helena
$650 USD in 7 days
9.3
9.3

Good to see this project, I will normalize your database — replacing the CSV-based `hotelgroups` table with a relational structure (groups, group_hotels, group_hotel_services, vehicles, pricing_rules) — update the Vue admin panel for group management, and refactor the customer booking flow so prices are calculated server-side only. For the zero/missing price handling, I will implement a single PricingPolicy service class that every controller references. Switching between blocking a booking or showing a warning becomes a one-line config change — no scattered conditionals across controllers or JS files. Historical bookings stay intact through a migration that maps old hardcoded columns into the new normalized tables without deleting any rows. Send me a message and we can go over the details. Best regards, Kamran
$280 USD in 10 days
8.5
8.5

Hi — Elias here from Miami. I see you're looking to refactor your transportation booking and pricing system. The goal is to enhance efficiency and user experience, which is critical for staying competitive. What usually matters most here is ensuring the system can handle increased user load while remaining maintainable. A common issue in systems like this is managing state effectively across multiple user roles and ensuring seamless payment integrations. The tricky part is usually the automation logic that connects booking, pricing, and payment processes. My approach would focus on creating a modular architecture with Laravel and Vue.js to ensure stability and ease of future enhancements. I would structure the APIs for clear separation of concerns, simplifying maintenance and positioning you well for future expansions. I've worked on similar systems that required complex payment processing and user role management, ensuring reliability and performance. A few questions to better understand the scope: Q1 – What specific user roles do you envision, and how do their workflows differ? Q2 – Are there particular integrations you need to prioritize with payment gateways? Q3 – How do you foresee the system scaling in the next few years? Happy to go through the details and suggest the best technical approach. Looking forward to hearing from you.
$500 USD in 5 days
8.3
8.3

Hi there, I have refactored multiple legacy Laravel applications where the challenge was not building new features but restructuring existing logic without breaking production workflows, historical data, or payment integrations. From your description, the biggest issue is not the UI but the current hardcoded pricing and hotel group architecture. Rather than adding more patches, I would first review the existing database structure, pricing flow, booking process, Stripe/PayPal integrations, and dependencies before proposing the migration strategy. I will start by normalizing the pricing architecture and creating a rule-based structure for groups, hotels, services, vehicles, and pricing while ensuring all historical bookings remain intact and fully compatible. Then I will update the admin panel, customer booking flow, server-side price calculation, validation rules, and migration scripts with a clear rollback plan so the transition remains safe and maintainable. I understand the importance of keeping pricing calculations entirely server-side and preventing manipulated values from the frontend. I would request to connect once and review the current codebase. After the audit, I can provide a detailed implementation plan covering database migration, architecture changes, rollout stages, rollback strategy, timeline, and effort estimation. Thanks, Rahul A.
$700 USD in 33 days
8.6
8.6

Hello, I HAVE WORKED ON LEGACY LARAVEL APPLICATIONS, BOOKING PLATFORMS, RULE-BASED PRICING SYSTEMS, AND PAYMENT INTEGRATIONS AND CAN SHARE RELEVANT EXAMPLES DURING OUR DISCUSSION. I have carefully reviewed your requirements and understand that the objective is not to add more patches to the existing system, but to refactor the pricing and booking architecture into a clean, scalable, and maintainable solution while preserving compatibility with existing bookings and production data. Have you refactored a legacy Laravel application before? Yes, by modernizing code, improving structure, and maintaining backward compatibility. How would you migrate existing pricing data without affecting historical bookings? Keep historical prices unchanged and use new pricing records for future bookings. How would you prevent manipulated prices? Calculate and validate all prices on the server side before booking confirmation. How would you structure Private and Shuttle pricing? Private: Fixed price per vehicle/trip. Shuttle: Price per passenger × passenger count. Staged implementation and rollback plan? Build and test the new pricing module separately, deploy with a feature flag, and disable it to roll back if needed. Similar systems worked on? Yes, booking, transportation, reservation, and rule-based pricing systems built with Laravel. Thanks, Christina
$300 USD in 7 days
7.9
7.9

Hi I have strong experience refactoring legacy Laravel/PHP booking systems with MySQL, Vue admin panels, jQuery customer flows, Stripe, PayPal, database migrations, and server-side pricing validation. The main technical problem is that CSV hotel relationships and hardcoded price columns make the system difficult to extend and unsafe for flexible transportation pricing. I would first audit the current booking, payment, coupon, session, and pricing flow, then design a normalized rule-based structure for groups, hotels, services, vehicles, passenger ranges, and pricing rules. Existing bookings would remain untouched, while migrated pricing data would be mapped into new tables with rollback-safe SQL migrations. For Private Transportation, I would calculate prices by hotel, vehicle type, passenger range, and trip type. For Cabo Shuttle, I would calculate per-passenger pricing by hotel and one-way or round-trip selection without requiring vehicles. All customer-facing prices would be recalculated on the backend before booking confirmation and payment, so manipulated browser values cannot be trusted. I can update the Vue admin, customer booking flow, documentation, changed-file summary, test scenarios, deployment notes, and admin instructions for configuring the new pricing rules. Thanks, Hercules
$500 USD in 7 days
7.5
7.5

Hey, i will refactor and improve your Laravel + Vue transportation booking system by converting the current hardcoded pricing logic into a clean, scalable, rule-based architecture that ensures accurate pricing, secure validation, and long-term maintainability without breaking existing bookings I will work directly on your existing codebase to analyze the current hotel group structure, normalize the database into proper relational tables for groups, hotels, services, vehicles, and pricing rules, and then rebuild the pricing engine so all calculations are handled securely on the server side. I will also update the Vue admin panel for flexible group management and ensure Stripe and PayPal flows correctly reflect dynamic pricing logic. i am interested to doing this work and i am agree with your budget Do you already have a staging environment where I can safely test migrations before applying changes to production? portfolio: https://www.freelancer.com/u/Hammadhassan21 Best Regards: Hammad Hassan
$300 USD in 10 days
7.6
7.6

Hi, I have extensive experience with Laravel, Vue.js, MySQL, Stripe/PayPal integrations, and refactoring legacy booking platforms**. Rather than adding more patches, I would start by auditing the existing database structure, pricing logic, booking flow, and payment integrations to design a normalized, maintainable solution that remains compatible with existing bookings. Answers to Your Questions 1. Have you refactored a legacy Laravel application before? Yes. I've worked on multiple legacy Laravel systems involving database normalization, payment workflows, booking engines, and migration of hardcoded business logic into configurable rule-based structures. 2. How would you migrate existing pricing data without breaking historical bookings? I would introduce new normalized tables alongside the existing structure, migrate pricing data through versioned migrations, preserve historical booking records unchanged, and gradually transition the application to the new pricing engine with rollback support. 3. How would you prevent manipulated prices? All pricing would be calculated server-side based on hotel, service type, passenger count, vehicle type, and trip type. Client-submitted prices would never be trusted. 4. How would you structure pricing? Hotels Groups Group Hotels Services (Private Transportation, Cabo Shuttle) Vehicles Pricing Rules **5. Can you provide a staged implementation and rollback plan?** Yes. I recommend: Thank you
$750 USD in 10 days
7.9
7.9

Hello, We went through your project description and it seems like our team is a great fit for this job. We are an expert team which have many years of experience on PHP, JavaScript, MySQL, Laravel, Stripe, Typescript, Payment Gateway Integration, Vue.js, cPanel, REST API Please come over chat and discuss your requirement in a detailed way. Thank You
$740 USD in 7 days
7.2
7.2

Hi. To refactor this safely, I’d first map the current booking and pricing flow, then replace the hardcoded hotel/group logic with a normalized rule-based structure in MySQL so pricing is always derived server-side. I’d implement group, hotel, service, vehicle, and pricing-rule tables, then wire Laravel services/controllers to calculate final totals from the database and block manipulated browser prices. On the Vue admin side, I’d build a clean interface for assigning hotels, transport types, vehicle options, passenger ranges, and one-way/round-trip rules without breaking existing bookings. Stripe, PayPal, coupon handling, and session separation would be reviewed in the same pass so the checkout flow stays consistent and secure. As a Senior Full-Stack Developer, I have mastered Laravel, Vue, PHP, MySQL, database normalization, migration design, and secure pricing validation, and have strong experience in legacy booking systems, transport platforms, and payment integrations. I am sure I can deliver high-quality results within a safe staged timeline for this kind of refactor. Let’s get in touch and discuss more. Thanks.
$620 USD in 18 days
6.8
6.8

Your core problem is that hardcoded pricing logic can't scale to support flexible hotel-service-vehicle-price combinations — you need a proper relational data model, not more patches. I'll refactor the database into normalized tables: transportation groups, hotel-service assignments, vehicle types, and a pricing rules table that maps hotel + service + vehicle + trip type to a specific price, making every combination admin-configurable through your Vue panel. The booking flow on the jQuery/PHP side gets refactored to query these rules dynamically instead of hitting hardcoded if/else blocks, and Stripe/PayPal integration stays intact since only the price resolution layer changes. I work with Laravel and Vue daily and I'm comfortable reading through existing codebases to understand the full flow before touching anything. I can start immediately — share repo access and I'll begin with a code review to map the current logic before making any changes.
$250 USD in 1 day
7.0
7.0

Hello! As per your project post, you are looking to Refactor Transport Booking & Pricing of an existing Laravel and Vue based transportation booking platform by replacing hardcoded pricing and group logic with a flexible, database driven architecture. The goal is to support multiple hotels, transportation services, vehicle types, passenger ranges, and dynamic pricing rules while keeping the system maintainable, scalable, and fully compatible with existing bookings. My focus will be on delivering a normalized database structure, rule based pricing engine, dynamic booking workflows, admin management tools, secure server side price calculations, and a safe migration strategy. The new architecture will allow hotels, services, vehicles, and pricing rules to be managed entirely from the admin panel without requiring future code changes for business updates. I specialize in Laravel, Vue.js, MySQL, payment gateway integrations, and legacy system modernization. My approach focuses on understanding the existing codebase first, eliminating technical debt, designing scalable data relationships, and implementing clean business logic that remains easy to maintain as requirements evolve. Let’s connect to review the current architecture and business rules so we can build a flexible and maintainable transportation booking platform that supports future growth. Best regards, Nikita Gupta.
$400 USD in 22 days
6.8
6.8

As a highly skilled Laravel and Vue developer with over 12 years of experience, I understand the intricate value of maintaining a clean and efficient codebase. My team and I have extensive knowledge in PHP, MySQL, and JavaScript- the same stack that powers your existing transportation booking system. We have successfully refactored complex projects in the past and understand the importance of implementing maintainable and scalable solutions rather than just adding patches to current logic. Clients choose us because we deliver enterprise-grade software with clarity in communication. Our international project experience is an asset in dealing with diverse requirements. We meet agreed-upon timelines ensuring reliable delivery of top-notch products. We believe in providing solutions that can accommodate scalability issues to optimize future growth for your business. Trust us to refactor your transport booking system meticulously while preserving important historical data and delivering a clean database migration that utilizes normalized pricing and structured services, fueling better accountability and manageability in your system. Let's discuss how we can turn your system into a more robust offering fitting for challenging transportation scenarios!
$250 USD in 7 days
7.1
7.1

Hi, This project needs a proper refactor, not more patches, and that’s exactly my strength. I’ve worked on legacy Laravel booking systems, payment workflows, and dynamic pricing engines where hardcoded logic became difficult to maintain. My approach would start with auditing the current booking flow, database schema, and Stripe/PayPal integrations. Then I’d replace the CSV-based hotel group structure with normalized relational tables for groups, hotels, services, vehicles, and pricing rules. Answers: 1. Yes, I’ve refactored legacy Laravel apps with complex business logic. 2. I’d migrate pricing into new tables while preserving historical bookings and references. 3. Final pricing would always be calculated server-side and never trust browser-submitted values. 4. Private pricing: hotel + vehicle + trip type + passenger range. Shuttle pricing: hotel + trip type + per-passenger. 5. Yes — audit → migration → refactor → UI updates → testing → deployment + rollback. 6. I’ve worked on booking and transportation systems with Stripe/PayPal and rule-based pricing. I can deliver a clean, scalable solution that’s easier to maintain and extend.
$300 USD in 3 days
6.5
6.5

With over 8 years of full-stack development experience, specializing in Laravel and Vue.js, I believe I'm the perfect fit for your transport booking system project. My expertise in PHP, Laravel, MySQL, and Vue.js aligns directly with this project's technology stack. I have extensive experience refactoring complex systems while ensuring no data is lost or compromised in the process. Dives hand on experience with database migrations and rollback plans ensures a smooth transition for your existing data structures. Furthermore, my skills allow me to create rule-based solutions with ease, which will guarantee flexibility and scalability to accommodate various combinations of hotels, transportation services, vehicle types, passenger ranges, and prices. Lastly, as a passionate full-stack developer who values not only coding but also ensuring quality support after delivery, I commit to providing clean database migrations and a thoroughly refactored system that incorporates your specific business rules for zero or missing prices while adhering to best practices for session separation, security of migration scripts, and production credentials among others. Working together on this project would be an honor and a great opportunity to showcase my skills while helping you achieve your goals.
$1,500 USD in 10 days
6.6
6.6

Hi, your project "Refactor Transport Booking & Pricing System" is clear, and I can take care of the implementation. My focus would be responsive front-end work with a clean component structure. I would first check the current setup, then complete the work in a way that is easy to review. A few quick questions: Are there specific security, hosting, or maintenance requirements I should keep in mind? Can you share a sample input and the exact output format needed for the data flow? What existing code, documentation, assets, or account access should I review before starting? Regards, Houssame
$500 USD in 7 days
6.4
6.4

Hii, As an experienced backend developer with a focus on Laravel and Vue, I am confident in my ability to refactor and enhance your airport-to-hotel transportation booking website. With a decade of experience, I have dealt with complex systems and solved various issues just like the ones your project is facing. My proficiency in PHP, Laravel, Node.js, and JavaScript assures that your existing site will be expertly analyzed before implementing a robust solution. Having worked on RESTful APIs for similar booking platforms, I understand the importance of seamless user experience. Your project demands dynamic cost calculation and sensitive handling of customer data during transactions- this is where my attentiveness to detail and adherence to best security practices will shine. Through reliable communication, I can guarantee the development progresses swiftly while ensuring that any potential bugs are caught early on by thorough debugging. Furthermore, I approach my work holistically. This means that in addition to redefining your database structure for efficient pricing management, I will address other concerns such as group-based payments, date validations, and mobile admin usability among others. Consider me a full-service solution provider who aspires not just to meet specifications but exceed expectations. Partner with me for an intelligent transformation of your booking platform!. Available to start immediately. —regards, Ravi s.
$380 USD in 15 days
6.4
6.4

Greetings, I'm a full stack developer with 10+ years of experience, I can refactor your existing Laravel + Vue booking system into a clean, rule-based pricing architecture without disrupting current Stripe/PayPal flows. I have experience working with legacy Laravel codebases and restructuring hardcoded business logic into scalable, maintainable systems. For your case, I would redesign the pricing layer into a flexible configuration model that supports hotel-level rules, service availability (Private Transport vs Cabo Shuttle), vehicle-type pricing, passenger ranges, and trip types (one-way / round-trip), while keeping the admin panel fully manageable in Vue. Why work with me? ★ Proven track record: 75 successful projects with 5-star reviews ★ Expertise in Node.js, Angular, React, Express, Python, Django, Flask, PHP, WordPress, Laravel, Codeigniter and more ★ Responsive, deadline-focused, and committed to results ★ 3 months of free post-launch support Let’s schedule a quick chat to discuss your preferred tech stack, timelines, and launch goals. I’m confident I can bring your vision to life. Best regards, Samar H.
$300 USD in 7 days
6.1
6.1

Hi There! I specialize in Laravel and Vue application refactoring with 9+ years of experience, delivering maintainable rule-based systems without relying on fragile patches. Here’s how I can help: 1. Analyze the existing Laravel, Vue, and MySQL architecture and remove hardcoded pricing logic. 2. Design a normalized database structure with safe migration and rollback plans. 3. Implement secure server-side pricing validation with Stripe and PayPal compatibility. 4. Preserve historical bookings while updating the admin panel and booking flow. Have you already documented the current database schema and pricing relationships, or would you like me to begin with a full codebase audit?
$500 USD in 7 days
5.9
5.9

Mol, Belgium
Payment method verified
Member since Apr 19, 2024
$8-15 USD / hour
$30-250 USD
$8-15 USD / hour
$70 USD
$35-70 USD
$30-250 USD
₹37500-75000 INR
$1500-3000 CAD
$25-50 CAD / hour
€1500-3000 EUR
$15-25 USD / hour
£10-15 GBP / hour
$10-30 USD
₹600-1500 INR
$25-50 AUD / hour
₹250000-500000 INR
₹1500-12500 INR
$15-25 USD / hour
$250-750 USD
$250-750 USD
₹75000-150000 INR
€250-750 EUR
₹12500-37500 INR
₹37500-75000 INR
₹400-750 INR / hour