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.
Tech Stack
What Powers It
Backend
PHP 7.4+ / 8.xPDO (Prepared Statements)
Database
MySQL / MariaDB
Frontend
HTML5CSS3Vanilla JavaScriptPWA (Service Worker)
Server
Apache + .htaccess
Feature Breakdown
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.
Project Structure
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 headercss/, js/Per-page stylesheets and scriptsassets/Static media (gallery, etc.)uploads/User-uploaded project and gallery imageslogs/Security event log (gitignored in production)safa_formwork.sqlFull database schema and seed dataWant Something Like This?
I build production-grade platforms like this one, end-to-end. Let's talk about your project.
Get In Touch