We present you a really interesting project from our power users from Slashash
Here’s the description they kindly provided:
Pukka Travels / Arctic Travels & Leisure AS is one of the biggest names in Norway’s travel industry. They provide customized packages designed to give you the best experiences and adventures Norway has to offer.
Pukka’s main website - https://pukkatravels.com - has been re-built on Wappler from scratch by our team (https://slashash.co), Pukka’s team and @psweb over the course of last few months. The previous version was built with Bubble.
We started with https://pukkaactive.com which was a new offering Pukka started in the first half of this year. Over the course, there were design & business requirement changes, which lead to the latest https://pukkatravels.com website. Both websites have been designed by professionals from Pukka and then implemented in Wappler using Bootstrap theme manager and custom CSS.Feature set of the website is quite simple: A set of different landing pages (home, articles, about, covid, etc) along with a set of different product pages (tour, course, activity, etc). A traveller can explore the website in 3 different languages (English, Norwegian, Swedish), add tours they like to the cart, and make payment via PayPal or Stripe. The Stripe integration is custom and does not use Wappler’s implementation for now. There are checkout, confirmation & order pages as well.
All pages’ visual elements & copy for all languages are dynamic and can be modified from the DB. Everything is designed to have dynamic meta tags as well for organic SEO.
We have implemented third party API services for booking tours and numerous other external services/apps are also used to keep the system updated automatically.
There are options for Pukka’s business partners/agents to download information about these various tours as a PDF, a text file, or a ZIP of images or all, for them to use these as material for showcasing it to their customers.
We have used many of the built in Wappler components and are also using some custom JS libraries like select2. There is also a good use of custom JS to ensure we can match the designer’s vision. All is possible because there are no limitations on the code level on what we can integrate.The travellers can also just fill a form with their requirements and Pukka’s Planner team takes care of creating a custom itinerary for the traveller. We have recently built another app in Wappler for the planners to assist with this part of the process as well. This is for internal use only. The planners can add custom items to an itinerary, which is then converted to a beautifully laid out PDF, shared with the traveller.
Apart from the three projects we have described so far, we have also started working on a fourth one - an admin panel for managing all the dynamic information about tours & other pages and much more.
This app will give them granular options for access control and granular control over each domain (active, travels and others) and each language (three right now, more can be added dynamically). This is still in infancy and has a long way to go before it encompasses all the different tools (like an image manager & accounting tool - both built on Wappler by @psweb) the company is using.All 4 applications we have built use custom formatters & extensions like HTML to PDF. They all have various logics in place to ensure security and integrity of data while placing orders & accessing them using built-in security providers from Wappler and DB queries. We have two central DBs - staging & production - and all applications share the same. The complete architecture is designed to keep all apps connected from the back-end and allow adding of more consumer focus websites in future with minimal change.
All applications have been built on NodeJS as a Single Page Application and had different challenges, but very few of them we “how to do this the Wappler way”?
All applications have docker based local, remote-staging & remote-production environments. Majority are using DO Docker Machine deployment for staging & production. One staging environment we have set up on Caprover recently.The pukkatravels.com app is continuously under development with new features & pages & design changes. So are many other apps/tools/services that have been developed for this company using Wappler.
Last updated: