Elvo is a family-run craft brewery that produces bottom fermentation raw beers in traditional german style. It was born in the homonymous valley on the slopes of Mount Mombarone and has been active in Italian territory since 2013.
This website serves both as ecommerce and as showcase for their restaurants and menus.
It uses WordPress as headless CMS, which allows the website admin to manage all the necessary content.
The frontend is built with Vue 3 and Nuxt, and it features a minimal and responsive UI.
Stripe APIs are used to handle secure online payments, and all the data about products and orders is saved using WooCommerce.
In collaboration with: RGB Soluzioni Web
Web design: Gioele Bertin
Boglietti Gioielliere is an historic Italian jewelry store founded in 1886 in Biella. The business has been passed down through generations and the Boglietti family continues the tradition of fine watchmaking and jewelry craftsmanship.
This website showcases the brands and services offered by the atelier, but it also integrates a complete Rolex Bespoke Solution.
It's built with WordPress and but the base theme has been heavily edited to give the website a unique and modern look.
The Rolex area is completely custom coded, strictly following the design specifications given officially by Rolex. Inside this area it's possible to explore the Rolex collections and watches, which are imported automatically into WooCommerce.
In collaboration with: RGB Soluzioni Web
View websiteFelicia NCC is a website built with the purpose to facilitate contact between clients and the NCC driver. The users can fill the form which sends a notification to the driver, who can then contact the user to send them a quote.
The website is pretty simple: it's a single page built using WordPress and it features a clean look and smooth animations. The actual form is instead coded using Vue 3, which I imported in "standalone" mode. I chose this approach because it offers the benefit of using Vue, but at the same time it can be integrated in an existing webpage without requiring a build step.
In the WordPress backend I used PHP to create a custom options page where the admin can edit the mobile phone number shown in the header and the email addresses used for sending notifications. I also integrated the Telegram APIs, so the driver is also notified by a Telegram message.
In collaboration with: RGB Soluzioni Web
Web design: Gioele Bertin
This website uses WordPress as headless CMS, and I only worked at the backend.
I used ACF to create an extensive set of blocks that the site editors can use to build pages, effectively creating a custom page builder. I then wrote custom API endpoints in PHP to return the structure of each page, allowing the frontend to render the corresponding components filled with the data entered by the editor.
I also developed the advanced search functionality, whose main requirement was the implementation of smart filters. The products showed in the website are imported via a private plugin provided by the client's PIM system, which exposes the data through Laravel-style Eloquent Models. However, these methods turned out to be too slow for the required features. To solve this I built a script that, after each import, saves all the necessary data into custom tables in the DB. The queries needed for searching and updating the filters are then executed directly against the DB, resulting in excellent response times.
In collaboration with: ThinkingAbout
View website