← Back to work
Private client project 2020 — 2025·Full-stack Engineer

Advertising Agency Marketing Site

Agency portfolio site with a content-managed back office.

Overview

The project

A branding and advertising agency wanted a marketing site to showcase work, clients, and a blog, all editable without a developer. I built the public site and an admin panel for portfolio, posts, galleries, and contact handling.

Screens

Screenshots

Tap any image to enlarge. Use arrow keys to navigate.

Stack

What I built it with

Laravel 9Bootstrap 5jQueryMySQLLaravel MixSass

My role

What I owned

  • Built the homepage with a dynamic slider and a portfolio/work showcase.
  • Built project detail pages and a client showcase gallery.
  • Implemented a blog with an admin for posts and categories.
  • Wired contact forms with email notifications and newsletter signup.
  • Added multi-language support across the site.

Architecture

How it's wired

  • 01Laravel 9 monolith with Blade views and a custom admin panel.
  • 02Media and gallery management with multiple images per gallery.
  • 03MySQL-backed content model for work, posts, and clients.
  • 04Laravel Mix / Sass asset pipeline.

Hard parts

What was challenging

The decisions worth talking about in an interview.

A portfolio the agency keeps current itself

Agencies refresh their work constantly. Moving the showcase and client list into a database-driven admin meant new case studies and logos go live without a deploy.