Client
Safari.com specializes in African safaris, offering experiences in popular locations such as Kenya, Kruger National Park, and the Serengeti. They cater to holidays like luxury safaris, family getaways, and honeymoon trips. Their business model utilizes dedicated teams that create customized adventures for travelers.
Challenge
Our main goal for the project was to modernize the application and increase website performance and page loading speeds. To achieve this, the site's engine was ported from PHP to Python and Django. We developed a new architecture and database schema based on PostgreSQL instead of MySQL. We moved the website frontend to Angular and Google Material UI. We refactored the entire codebase to build a strong foundation, make the code more structured, and facilitate making changes in the future. We've introduced a CI/CD pipeline to perform automated project builds and to run unit tests for any changes in the project codebase. Our developers added client caching through the Nginx web server for images and CSS/JavaScript files. The final touch was to provide detailed statistics on user actions using Google Analytics.
Solutions
- A new database using PostgreSQL DBMS;
- The dynamic display of content on the numbers page;
- Higher page loading speeds;
- Purchases integrated with the client's Salesforce installation;
- Detailed notifications about new orders and targeted user actions.
Website tech optimization results
- Page speed insight rankings were improved from < 40 to > 84, sometimes reaching 90+
- First content paint < 1.3s
- Removed blocking JavaScript
- Seo Score 90+
- Integrated CRM APIs to facilitate client management operations
- Safari has arranged and supported safaris for more than 200,000 travelers from various parts of the globe.









