Skip to main content

Asfar: Where Every Trip is a Delight

Asfar: Where Every Trip is a Delight

Description

Asfar is a Saudi Arabian tourism investment company. The website allows users to create tours, book tours, and customize the tour experience based on their needs. Users can also pay directly from the website and book a certain tour.

This website also allows different service providers to register on the platform and offer their services to platform users.

Technologies

Backend: Docker, PHP-FPM, Apache, Linux (Ubuntu), MySQL, S3 (AWS), DigitalOcean, POEditor
Frontend: Bootstrap, HTML, SASS, JavaScript
Integrations: HyperPay

Our role and services

UI/UX Design, Cross-platform Development, Backend, Frontend, DevOps, QA, Support

The Vision

The client approached us with a clear vision that he wanted a marketplace for tours. Where any tour guide, tour operator company, or any Individual host can create a travel and list them on the website. Then users can browse for the tours that are listed on the website, filter them based on their needs, and book them from the platform. The client also asked for the admin panel where he can manage orders, view revenue, and approve and disapprove tour service providers.

Key Functionalities

  • Different tour guides can register from the website
  • Admin approval is required to allow tour guides on the platform.
  • Tour guides can create their custom tours, and provide required information like price, places, max head, etc.
  • Guides will have their own dashboard to manage their tours and see the earnings they have made.
  • Users can browse and search the tour before ordering.
  • Users can pay for the service on the platform and book the service.
  • Payment gateway implementation with Apple Pay, STC Pay, and Mada support.
  • Coupon system to give users offers.
  • Email service to send user notifications about the platform updates.
  • The website should be multilingual.

How we made it a reality?

Once we got a clear idea about the project we started ASAP. First few days we have planned and set up the technologies we are going to use for this project locally. Once the development cycle has started we have created a schedule to talk to the client every week, to take the feedback. Our main focus is always quality over quantity, so every feedback that comes from the client matters to us. And, when the client was satisfied with the project to make it live, we created and set up the server and made the project live.

Things we have done

  • Selecting the technology best for this project
  • Database planning
  • Back-end code architecture planning
  • Took client feedback, every week
  • Setting up server
  • Quality checking
  • Fixing the final bugs before going live
  • Uploading and making the final version live to the users

The pitfall

HyperPay, the payment gateway they were trying to use had very little documentation at that time to implement the Apple Pay on the website. The client was also hesitant to use other payment gateways. So, we took the challenge and implemented Apple Pay along with Mada and STC Pay.

Final Result

Delivering a system with a strong code base and features to handle many users.
Seamless Payment gateway implementation from where users can easily pay from their Apple Pay, visa, Mada, or STC pay.
Multiple tour guide registration and a verification system to handle spam accounts effortlessly.
Better security for users as only verified tour guides from the admin will be available on the website.
Full-featured admin panel to manage user orders, verify tour guides, and manage tours and users.
Sending email notifications to users and tour guides whenever a new order is confirmed, whenever tour status changes, or whenever sending email verification.

Review

Our collaboration with Twiplo has been nothing short of exceptional. Their development team worked closely with us, incorporating our feedback and adhering to guidelines. They have delivered a good-quality outcome that meets our expectations.

Tamsin DolanFounder, AsFar
Together We Build Dreams

Do you like what you see?

Tell us about your project and let's build you a website too.

Get A Quote