Responsibilities
front-end development (HTML, CSS, JS), WordPress custom theme development, Google Maps API integrationCompany
CreatickYear
2019Status
completed
Unique features & challenges
Every project is unique, has different requirements and often involves thinking outside of the box and hours of research. Here are some challenges I faced during the development process and features that make this one special.
Information architecture
Tom and Aga's previous site was using a travel blogging platform called Geoblog, which meant they had no control over how their content was organized and displayed.
They did like having posts grouped into trips and wanted to keep a similar structure on their new site. Instead of creating a custom post type, I utilized WordPress' native posts and renamed the Categories default taxonomy (which they weren't going to use) to Trips. I added several custom fields using ACF Pro to implement additional features like taxonomy featured image and color.
They also wanted to separate short weekend trips around Poland from their larger trips around the world. To that end, we created a separate section on the homepage and added a simple true/false custom field to the Trip taxonomy to be able to distinguish between the two trip types.
Google Maps API integration
One of the client's main feature requests was to display their posts on a map, showing a full travel route on the trip archive page and a single pin on post pages. With ACF's Google Map field I was able to use a single source to display location information in a variety of ways:
- location markers for single posts
- full route drawn on the map on travel page
- SVG flag and location name displayed in the meta section of a post
- country marked on the homepage map using the amCharts library
Client testimonial
“Working with Justyna is a pleasure. She has deep understanding of design and is very knowledgable about WordPress and best practices in modern web development. She worked with us to pick the right technical options for the project, answered questions and provided suggestions and advice on how to bring our ideas to life. Highly recommended!”