Loading... Unlike your last agency, we actually deliver.
30%
Parallax Image

Dealul cu Afine

Dealul cu Afine, an organic blueberry farm in Făgăraș, Romania, founded by ex-Coca-Cola and Airbnb executive Ajay Naqvi, needed a digital revamp to streamline online sales and enhance customer interaction. This website brought the farm’s offerings online, giving customers easy access to fresh organic blueberries.

Parallax Image

Debrief

Client
Dealul cu Afine
Design
Neo Vision
Role
Product Strategy, Frontend Development, Backend Development, CMS Development, DevOps, Continuous Development

Business Goals

Parallax Image
Parallax Image

Product Description

Parallax Image
Parallax Image
Parallax Image
Parallax Image

Development Process

Parallax Image
Parallax Image

Backend Development

Dealul cu Afine’s website successfully bridged the gap between traditional organic farming and modern e-commerce, providing customers with a seamless way to order fresh blueberries directly from the source. The combination of real-time weather updates, streamlined order tracking, and an intuitive interface allowed Dealul cu Afine to expand its reach beyond local markets, reinforcing its reputation as one of Romania’s most beloved family brands.

Since launch, the website has boosted orders significantly, with an impressive increase from 300 orders in 2018 to 2800 orders by 2020. This digital transformation exemplifies how thoughtful design and functionality can drive growth and deepen customer connections for an organic brand in today’s digital landscape.

Let
's talk about
yo
ur
project
Dealul cu Afine Code Snippet
wc_attribute_taxonomy_name('size'), 'hide_empty' => true ]); $week_terms = get_terms([ 'taxonomy' => wc_attribute_taxonomy_name('week'), 'hide_empty' => true ]); // Remove unwanted terms $size_terms = array_filter($size_terms, function ($size_term) { return $size_term->name !== '1l'; }); $week_terms = array_filter($week_terms, function ($week_term) { $show_homepage = get_field('show_homepage', $week_term->taxonomy . '_' . $week_term->term_id); if ($show_homepage === 'no') { return false; } $weeks = explode(' - ', $week_term->name); return $weeks[1] > date('Y-m-d'); }); // Sort terms usort($size_terms, function ($a, $b) { return intval(preg_replace('/[^0-9]/', '', $a->name)) > intval(preg_replace('/[^0-9]/', '', $b->name)); }); usort($week_terms, function ($a, $b) { return $a->name > $b->name; }); // Get weather data delete_transient('weather_data'); $weather_data = get_transient('weather_data'); if ($weather_data === false) { $response = wp_remote_get('https://api.openweathermap.org/data/2.5/weather?q=Mandra,RO&units=metric&appid=5efc0894de294ef5a11843503ff3edf6'); if (!is_wp_error($response)) { $weather_data = json_decode($response['body']); if ($weather_data->cod === 200) { set_transient('weather_data', $weather_data, HOUR_IN_SECONDS); } } }
Dealul cu Afine Code Snippet
wc_attribute_taxonomy_name('size'), 'hide_empty' => true ]); $week_terms = get_terms([ 'taxonomy' => wc_attribute_taxonomy_name('week'), 'hide_empty' => true ]); // Remove unwanted terms $size_terms = array_filter($size_terms, function ($size_term) { return $size_term->name !== '1l'; }); $week_terms = array_filter($week_terms, function ($week_term) { $show_homepage = get_field('show_homepage', $week_term->taxonomy . '_' . $week_term->term_id); if ($show_homepage === 'no') { return false; } $weeks = explode(' - ', $week_term->name); return $weeks[1] > date('Y-m-d'); }); // Sort terms usort($size_terms, function ($a, $b) { return intval(preg_replace('/[^0-9]/', '', $a->name)) > intval(preg_replace('/[^0-9]/', '', $b->name)); }); usort($week_terms, function ($a, $b) { return $a->name > $b->name; }); // Get weather data delete_transient('weather_data'); $weather_data = get_transient('weather_data'); if ($weather_data === false) { $response = wp_remote_get('https://api.openweathermap.org/data/2.5/weather?q=Mandra,RO&units=metric&appid=5efc0894de294ef5a11843503ff3edf6'); if (!is_wp_error($response)) { $weather_data = json_decode($response['body']); if ($weather_data->cod === 200) { set_transient('weather_data', $weather_data, HOUR_IN_SECONDS); } } }