ValueCheck

Next.jsTypeScripttailwindcssdockerportainerapachemysqlprisma
ValueCheck 1
ValueCheck 2
ValueCheck 3
ValueCheck 4
2026-01-04

A full-stack web application that enables users to get instant market valuations for their vehicles. The platform guides users through a multi-step process where they select their vehicle brand, model, fuel type, and specifications, then receive real-time pricing data including retail value, trade-in value, and current mileage.<br>Built with Next.js and TypeScript, the application integrates with the ResidualValueBox API to fetch accurate vehicle data and pricing information. It supports three languages (Dutch, French, English) and is embedded via iframe on Autogids.be and Moniteur Automobile websites.<br>Security features include Cloudflare Turnstile bot protection, IP-based rate limiting (10 requests per 24 hours), and a comprehensive blacklist/whitelist system. An analytics system tracks user journey timing, API performance metrics, and conversion funnel drop-off points to provide business intelligence.<br>The infrastructure uses Docker for containerization with separate development and production environments, both managed through Portainer. Deployment is automated via Bitbucket Pipelines with builds triggered on git pushes. The application runs behind an Apache reverse proxy with SSL certificates and uses MySQL for data persistence, including request logging and automated log archiving via cron jobs.