Safari

A web portal for the experts on luxury African safaris

Our main goals for the Safari project were to modernize the application and increase the speed of the loading pages. To achieve these goals, the site’s engine was ported from PHP to Django (Python). Also, a new architecture and database structure based on the PostgreSQL were developed. Initially, the front-end part of the project was written using the jQuery library and AngularJS. While working on the new UX/UI design of the application, we also applied Bootstrap and Material Design to the front end, which helped increase the development speed. A CI/CD pipeline was also implemented to perform automated project builds and to run unit tests for fresh changes to the project. Increased page-loading speed was provided by client caching through an Nginx web server for images and CSS/Javascript files. As the work progressed, we integrated the ability to get detailed statistics on user actions using Google Analytics.

Task on the project

To port the current PHP site to Django/Python, update the design and increase the page-loading speed

For this service, we implemented

  • a new database using PostgreSQL DBMS;
  • the dynamic display of content on the numbers page;
  • a higher speed of page loading;
  • purchases integrated with the client CRM;
  • detailed notifications about new orders and targeted user actions.

Project image

Client feedback

  • One of the best developers I've ever worked with by a long shot.

    Alexis Boshoff

    Alexis Boshoff

    CEO at Safari.com

Project results

> 200,000

Safari team has booked and assisted safaris for over 200,000 travellers from around the world.

Safari.com is an accredited member of the tourism authorities; African Travel & Tourism Association (ATTA) and Southern Africa Tourism Services Association (SATSA)

We reduced the loading time down to 1,3 seconds

Have an idea?
We have relevant experience and ready to get to work.
Hire developers

Project
team

Artem Sapuga

Artem Sapuga

Head of development department

Developer x3
Developer x3
QA Specialist​
QA Specialist​
Project Manager
Project Manager

Related projects

See all projects

Looking for developers?

Please fill in this short form and we’ll get in touch as soon as possible

Or just email us:
client@dunice.net

What kind of specialists do you need?