Skip to content
Back to projects

Reštaurovanie Immaculata

A multilingual website presenting restoration and artistic work. The public gallery is backed by a custom administration for content, photographs and visitor enquiries.

Frontend, backend, CMS and self-managed hosting — from the public website to content administration and deployment.

  • Nuxt
  • Laravel
  • Filament
  • Docker
Immaculata homepage with its lead photograph and introduction to restoration services

Brief and approach

The website showcases restoration work and helps visitors move from a completed project to an enquiry. Photographs, clear navigation and localized content in Slovak, Czech and English guide the presentation.

Public website

The Nuxt and Vue frontend presents services, project listings and details with photo galleries. It receives content through the backend API. Search helps visitors find work by title or location.

Restoration project listing with search and a photograph of completed work
Project listing with search.
Restoration project detail with a photographic gallery
Photographs and detail of an individual restoration project.

Content and photograph administration

A Laravel backend with Filament administration provides a lightweight CMS. Pages, content sections, navigation, projects and localized copy are managed alongside a media library for organizing and attaching photographs.

Contact-form enquiries

Visitor enquiries are stored in the backend. The administration supports processing them by status and adding internal notes to keep follow-up organized.

Self-managed hosting and deployment

The application runs in Docker containers on our dedicated server, which also hosts other projects. Requests pass through Nginx and Traefik to the relevant application. The work included setting up hosting and deploying both the frontend and backend.

Outcome

One solution brings together a public showcase, day-to-day content editing, photographs and visitor enquiries. Keeping the frontend and backend separate allows the public website and administration to evolve independently.