Full-Stack Development for Travel Agency Website, Booking, Quotation & Payment Platform
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.
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.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.