🏗️
Featured project Websites and content
Freelance

BCE Costruzioni

BCE Costruzioni is a corporate website for a construction company serving Lombardy and neighbouring regions. It presents the company’s services, showcases completed work and helps visitors request a quotation.

A practical route from services to enquiries

Visitors can explore residential construction and renovation, condominium maintenance, commercial and industrial buildings, public spaces, excavation, remediation and asphalt works. Project pages and photographic galleries illustrate the services and lead directly to the contact form.

Custom administration and a shared media library

A purpose-built management panel lets the company publish projects, organise photographs and review incoming enquiries. The media library separates each image from its placement: the same resource can be reused in a project, carousel or service category. Ordering, visibility and cover selection follow a shared model. Images are resized and converted to WebP, with uploads split according to server limits.

Symfony with interactive React components

Symfony and Doctrine handle data, forms and administration. Turbo provides smoother navigation, while React powers interactive components such as the contact form, carousel and upload area. Vite, Tailwind CSS and AssetMapper support asset building and delivery.

Contact and privacy

The contact workflow combines validation, spam protections and enquiry storage in the management panel. A privacy policy and consent choice for audience measurement accompany a visitor journey that does not require an account.

Two public domains

The website is available over HTTPS at bce-costruzioni.it and bce-costruzioni.com. Both addresses were checked on 30 September 2026.

My role: full stack design and development, content and media modelling, public website and administration, interactive components, deployment and configuration of both domains.

Skills in practice

Design a website for a concrete business need: presenting services, multilingual content and contact journeys using Symfony, Turbo and React components.