All projects
Web Platform

EDENbazar

An automotive marketplace for a Slovak dealership selling 85+ warranty-backed vehicles from operational leasing. Three-language platform with automated social media publishing, dynamic discount pricing, and real-time sync across 6 external platforms — replacing manual listings with a unified marketplace.

Open Website

Project Overview

EDENcars, a company with 16+ years in the Slovak automotive market, operates a unique business model — buying new cars, leasing them for approximately one year through operational leasing, then selling them with remaining factory warranty. Managing 85+ vehicles across their website, Facebook, Instagram, Google My Business, Autobazar.eu, and other platforms was entirely manual. Each new car required separate listings, pricing updates, and photo uploads on every channel, while discount adjustments and sold-car removal happened inconsistently.

We built a unified marketplace platform with a GraphQL API serving 70+ fields per vehicle, a Firebase-authenticated admin panel for inventory management, and 3 automated cron jobs handling social media publishing, Google My Business sync, and dynamic discount pricing. The platform supports 3 languages across 42 route variants, generates XML and RSS feeds for third-party marketplaces, and processes images with branding overlays and authenticity badges — all managed from a single admin interface.

Platform Metrics

85+

Vehicles Listed

Warranty-backed cars from operational leasing, each with 70+ tracked fields in the system

3

Languages

Full internationalization in Slovak, English, and German across 42 route variants

23

Backend Modules

NestJS modules handling GraphQL API, cron jobs, image processing, and platform integrations

6

Platform Integrations

Automated sync with Facebook, Instagram, GMB, Autobazar.eu, Google Merchant Center, and Auto Sklad

Platform Features

i18n
Multi-Language Support

Full internationalization in Slovak, English, and German across 14 base routes with translated URL segments — 42 total route variants. Server-side and client-side translation via i18next with per-language response caching.

PWA
Progressive Web App

Installable PWA powered by Workbox service worker with API caching, automatic updates, and offline capabilities. Optimized for mobile browsing with responsive Material-UI components.

Pricing
Automatic Discount Pricing

Dynamic pricing system that automatically adjusts vehicle discounts based on time in inventory. Cron-driven lifecycle transitions between pricing tiers without manual intervention, keeping listings competitive.

Finance
Financing Calculator

Interactive loan calculator with dynamic interest rates and real-time monthly payment calculations based on loan period. Helps customers evaluate financing options directly on vehicle detail pages.

Email
Professional Email System

3 MJML templates (new-request, car-buyback, discount-adjustment) with multi-adapter support (Console, Email, Nodemailer) and server-side i18next translation for multilingual email delivery.

Social
Social Media Automation

Scheduled Facebook and Instagram publishing and Google My Business sync via automated cron jobs. Per-vehicle visibility flags control which platforms receive each listing, with automatic sold-car removal.

Images
Image Processing Pipeline

Server-side Canvas processing with dynamic resizing, EDENbazar banner overlay, Cebia authenticity badge, and discount badges. Per-platform visibility flags control image distribution across 5 channels.

Admin
Admin Panel

Firebase-authenticated admin panel managing 70+ vehicle fields with full CRUD operations, drag-and-drop image sorting via dnd-kit, bulk editing, and real-time inventory synchronization.

Analytics
Analytics & Consent

Full GA4 and GTM setup with 15 tags, 14 triggers, and 15 variables. Google Ads remarketing, Facebook Pixel tracking, and Usercentrics consent management for GDPR compliance.

SEO
SEO & Structured Data

Dynamic sitemap with image sitemaps, hreflang tags for 3 languages, and rich structured data: BreadcrumbList, AutoDealer, Product, ItemList, and LocalBusiness schemas for enhanced search visibility.

Platform Screenshots

Explore the automotive marketplace interface — from vehicle listings and financing tools to the admin panel

Platform Integrations

Facebook & Instagram

Scheduled automated posting with inventory sync and sold-car removal. Per-vehicle visibility flags control which cars appear on each platform, with image optimization for social media formats.

Google My Business

Automated sync pushes current inventory to GMB product catalog. Keeps business listings up to date with available vehicles, pricing, and images without manual intervention.

Autobazar.eu

Automated XML feed generation with custom pricing for Slovakia's largest used car marketplace. Vehicle data, specifications, and images are synchronized on every feed update.

Google Merchant Center

RSS feed for Google Shopping with structured vehicle data, images, and product information. Enables car listings to appear in Google Shopping results and vehicle ads.

Auto Sklad B2B

B2B wholesale platform integration for dealer-to-dealer inventory sharing. Custom pricing rules and selective vehicle publishing for the wholesale automotive market.

GA4 Data API

Per-vehicle page view analytics pulled from Google Analytics directly into the admin dashboard. Helps the sales team understand which vehicles attract the most interest.

Technical Stack

Frontend Technologies
Client-Side
React Router
React
TypeScript
Material-UI
Apollo Client
i18next
React Hook Form
Zod
PWA (Workbox)
Firebase Auth
React Compiler
dnd-kit
Sentry
Backend & Database
Server-Side
NestJS
GraphQL
Apollo Server
MongoDB
Mongoose
Firebase Admin
DataLoader
Canvas
MJML
Nodemailer
i18next
Sentry
External Platforms
Integrations & Services
Facebook API
Instagram API
Google My Business
Autobazar.eu
Auto Sklad
Google Merchant Center
GA4 Data API
Zapier Webhooks
Google Analytics
Google Tag Manager
Build Tools & QA
Development & Testing
Vite
Vitest
Testing Library
Playwright
Jest
Testcontainers
ESLint
Prettier
Docker
Bitbucket CI/CD

Project Impact

What was once a manual process of listing cars individually across multiple platforms is now a fully automated pipeline. A single admin interface manages 85+ vehicles across 6 external platforms, 3 cron jobs handle social media publishing and discount pricing automatically, and the platform serves 700+ weekly users across 3 languages. Automated discount pricing keeps listings competitive without manual intervention, while image processing with branding overlays maintains a consistent visual identity across every channel.

85+ Vehicles Listed
3 Languages (SK/EN/DE)
Automated Social Publishing
Dynamic Discount Pricing
6 Platform Integrations
42 Route Variants
70+ Fields per Vehicle