Boris Adolf Photography
Completed
Grade A

Boris Adolf Photography

PHPJavaScriptHTMLCSS

A fully custom, basic portfolio website for Boris Adolf Photography, built from the ground up with PHP and JavaScript. The client, familiar only with FTP, can update the site by uploading folders containing project images, names, and description tags (via .txt files). The site reads these files to dynamically populate content. All settings, including fonts (via Google Fonts links), can be adjusted by simply updating files or folders. Content pages use markdown for easy editing. No CMS or botware—everything is hand-coded to the client's exact needs.

CompletedGrade AJuly 20251 Developer
Visit Project
Previous WebsiteJune 2024
Boris Adolf Photography previous website
View Full

The original website before our redesign - basic layout with limited functionality

Current WebsiteJuly 2025
Boris Adolf Photography current website
View Full

The new custom-built portfolio with FTP management and dynamic content loading

Case Study

A Custom FTP-Driven Portfolio

The client required a website that could be managed entirely through FTP, without any CMS or complex backend. We delivered a hand-coded solution using PHP and JavaScript, enabling the client to upload new project folders containing images and a .txt file for descriptions and tags. The website automatically reads these folders and files, dynamically generating galleries and project pages. Touch gestures were implemented for seamless image navigation on mobile devices. All content is written in markdown, making it easy for the client to edit text. Fonts and basic settings can be changed by simply placing Google Fonts links or config files in designated folders. This approach ensured the client could fully control and update the website with their existing basic technical knowledge, without relying on any third-party software or CMS.