Full-Stack Development for Travel Agency Website, Booking, Quotation & Payment Platform

via Freelancer ·

Budget / Salary$1,500–3,000
TypeFreelance project
LocationRemote
Posted2 hours ago
We are looking for an experienced Full-Stack Developer or development team to upgrade our existing travel agency website, **FlySmart**, into a modern, scalable travel website and management platform.

Current website: **https://flysmart.sa**

The project is not just a website redesign. We need a proper backend/admin system that allows us to manage travel products, customer quotations, payments, invoices, and destination content.

### Main Requirements

**1. Corporate Website**

* Modern, premium, mobile-first design
* Arabic RTL support
* Home, About, Services, Contact, Licenses, Terms, Privacy Policy, etc.
* Fast loading and optimized user experience
* Maintain and improve the existing FlySmart brand identity

**2. Products & Services**
We need to create and manage travel products such as:

* Visa services
* Travel packages
* Tour programs
* Honeymoon packages
* Seasonal travel offers
* Other travel services

Customers should be able to view, request, and purchase selected services directly from the website.

**3. Admin Dashboard**
We need a powerful admin dashboard to manage:

* Products
* Customers
* Orders
* Payments
* Invoices
* Travel offers / quotations
* Destination reports
* Website content
* Media and files
* User roles and permissions

**4. Custom Travel Quotation System**
This is one of the most important parts of the project.

Our staff should be able to create a customized travel offer for a customer by adding:

* Customer details
* Flights
* Airlines and flight details
* Hotels
* Room types
* Ground transportation
* Drivers
* Tours and activities
* Daily itinerary
* Included / excluded services
* Final price
* VAT
* Offer expiration date

After creating the offer, the system should generate a private link such as:

`flysmart.sa/offer/XXXXXX`

The customer can open the link, review the full travel offer, approve it, and proceed to payment.

Offer statuses should include:
Draft, Sent, Viewed, Approved, Pending Payment, Paid, Expired, Cancelled.

**5. Online Payments**
Integration with **Paymob Payment Gateway** using their official API:

https://developers.paymob.com/paymob-docs/integration-paths/apis

The integration must include:

* Backend API integration
* Payment Intention
* Webhooks
* HMAC verification
* Transaction validation
* Payment status management
* Sandbox / production environments
* Secure handling of API credentials

The system must confirm successful payments using Paymob webhooks, not only the payment success redirect page.

**6. Invoices**
After successful payment:

* Generate an invoice automatically
* Store the invoice in the admin system
* Allow PDF download
* Link the invoice to the customer, order, payment, VAT, and service

**7. Travel Destination Content**
We currently create detailed travel destination reports manually.

We need to manage these reports from the admin dashboard.

Each destination can contain:

* Country information
* Visa information
* Currency
* Language
* Safety
* Best travel season
* Advantages / disadvantages
* Airports
* Airlines
* Transportation
* Trains
* Suggested itineraries
* Cities
* Attractions
* Recommended hotels
* Images
* Google Maps links
* Travel tips

Each destination should have an SEO-friendly page such as:

`flysmart.sa/destinations/poland`

**8. SEO**
The website must follow Google SEO best practices, including:

* SEO titles and descriptions
* Canonical URLs
* XML Sitemap
* robots.txt
* Structured Data / Schema
* Breadcrumbs
* 301 redirects
* Editable URL slugs
* Image alt text
* Internal linking
* Core Web Vitals
* Mobile performance optimization

**9. Analytics & Advertising Tracking**
Integration with:

* Google Analytics 4
* Google Tag Manager
* Google Search Console
* Google Ads Conversion Tracking
* TikTok Pixel
* X Pixel

The website should also support UTM tracking and conversion events such as:

* Lead submission
* WhatsApp click
* Product view
* Offer view
* Offer approval
* Begin checkout
* Purchase

We want to track the full customer journey from advertising campaign to completed payment.

**10. Scalability**
The system must be database-driven and built with a clean, scalable architecture.

We may later add:

* Customer accounts
* CRM
* Supplier management
* Visa document uploads
* WhatsApp API
* SMS
* Loyalty program
* Hotel APIs
* Airline APIs
* Mobile app

Therefore, we do not want a solution based on manually created HTML pages or a system that will need to be rebuilt later.

### Before Starting

Please include in your proposal:

* Recommended technology stack
* Proposed system architecture
* Similar projects you have completed
* Experience with payment gateway/API integration
* Experience with SEO and analytics tracking
* Estimated development timeline
* Milestones
* What you recommend for Phase 1 vs Phase 2
* Post-launch warranty/support period

We are looking for someone interested in building a **long-term, professional platform**, not only completing a basic website redesign.

Please only apply if you have relevant Full-Stack development experience and can handle backend development, database design, payment APIs, admin dashboards, and frontend development.
php seo node.js postgresql laravel react.js payment gateway integration full stack development api integration next.js
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.