Back to ProjectsProject Case File

SAFA Formwork & Scaffolding

Construction Company Platform with Custom Admin Dashboard

A full-stack PHP/MySQL website for a construction services company. It pairs a public marketing site with a custom-built admin dashboard for managing projects, project galleries, and client inquiries, no third-party CMS required.

What Powers It

Backend

PHP 7.4+ / 8.xPDO (Prepared Statements)

Database

MySQL / MariaDB

Frontend

HTML5CSS3Vanilla JavaScriptPWA (Service Worker)

Server

Apache + .htaccess

Inside the Build

Public Site

  • Responsive multi-page marketing site
  • Dynamic project listing pulled live via JSON API
  • Project detail pages with image galleries
  • Contact form with server-side validation

Admin Dashboard

  • Custom-built dashboard, no third-party admin panel
  • Full project CRUD with cover + gallery images
  • Bulk high-resolution image upload support
  • Inquiries inbox with read/unread triage

Security

  • Bcrypt password hashing
  • CSRF tokens on all forms
  • Session hardening with rotation and inactivity timeout
  • Login rate-limiting and security event logging
From the Working System

Screenshots

Screenshots from the live site and its custom admin panel.

Directory & File Organization

api/get_projects.php (JSON listing) and send_inquiry.php (store + email)
ghar/Admin dashboard — login, projects CRUD, inquiries inbox (auth-protected)
includes/DB connection, security/auth/CSRF, mail senders, shared header
css/, js/Per-page stylesheets and scripts
assets/Static media (gallery, etc.)
uploads/User-uploaded project and gallery images
logs/Security event log (gitignored in production)
safa_formwork.sqlFull database schema and seed data

Want Something Like This?

I build production-grade platforms like this one, end-to-end. Let's talk about your project.

Get In Touch