Skip to content
Amine Mekki
Back to projects

Website for a pest control company

The website of Radical, a pest control company operating around Bordeaux: service pages per pest type, rapid intervention requests and free quotes. Freelance mission covering development, Docker setup and deployment pipelines.

Role
Freelance full-stack developer
Client
Radical
Stack
Next.js, NestJS, TypeScript, PostgreSQL, Prisma ORM, Docker, React, Docker Compose, CI/CD, Git

Problem

Radical serves homeowners, businesses and municipalities, and promises intervention within 24 to 48 hours. The site had to present each service clearly, inspire trust with certifications and reviews, and make requesting a quote as easy as possible.

Architecture

A Next.js frontend over a NestJS API, with PostgreSQL and Prisma behind the service pages and quote requests. Service pages follow one shared template driven by data, so a new pest type is a content change rather than a new page to build. I covered the full stack, the Docker setup and the deployment pipelines.

Engineering decisions

Service pages as data, not as duplicated templates

Every pest type needs the same page shape with different content. Modeling them as records behind one template keeps the site consistent and makes adding a service a matter of minutes.

Server-rendered pages for a local search business

Radical is found through local search. Rendering on the server keeps pages fast and fully indexable, which is the difference between existing and being found for this kind of client.

Quality & reliability

Form validation on the server, Dockerized environments, and automated deployment pipelines to keep updates fast and safe.

Outcome

The site is live at radical33.com, covering every service area of the Bordeaux region with quote requests and certified technician credentials.

Links