← Back to selected work
Websites

Arena Billiards

An improvement project on an existing website. I didn't build it from scratch. The client came with their billiards club site already live and asked for improvements: added new pages, refreshed the overall look and changed the coloring, and set up a full CI/CD pipeline with automated deployments to development and production environments.

Next.jsDokkuCI/CDNew PagesUI Improvements
Project notes

Context

Arena Billiards already had a live website, but the project needed new pages, visual updates, and a more reliable development and deployment workflow.

My role

I worked on an existing Next.js site rather than starting from scratch. Before initializing a new repository, I reconstructed undocumented deployment details from the running container so the existing environment could be reproduced safely.

Approach

  • Created new inner pages to expand the existing website.
  • Followed the existing brand guide and refreshed the coloring for better visual consistency.
  • Set up a staging environment with rollback support.
  • Implemented tag-based production deployments, using release tags as the manual approval step.

Outcome

The result was a more complete website and a clearer, repeatable release workflow for future changes.

Project media