Back to Projects

PHP Mini Contact Website

A secure, production-deployed contact management system built with Core PHP and MySQL, with admin authentication and GitHub OAuth login.

Full-stack · Backend
Backend Developer
PHP Mini Contact Website admin panel preview

About this Project

Mini Contact Website is a contact management system that simulates a real-world backend web application, with a clear separation between public and administrative functionality. Public visitors submit contact messages; administrators authenticate to manage the incoming records.

Authentication supports both credential-based login and GitHub OAuth, and the application is deployed live — reflecting a full end-to-end workflow from local development through to production hosting.

Key Features

Responsive public contact form with clear feedback
Session-based admin authentication
GitHub OAuth login integration
Password reset workflow for account recovery
Message listing and deletion from the dashboard
Access control on restricted admin routes

Key Achievements

1

Deployed a working PHP and MySQL application to a live production host.

2

Integrated GitHub OAuth alongside credential login to reduce the password attack surface.

3

Applied password hashing, prepared statements, and session-based authorisation throughout.