Nickolas Patino

PHP • MySQL • Admin CRM • Quote Requests • Content Editor • Local Business Website

Kail’s Landscaping Website & Quote Management System

A custom website and quote management system for a local landscaping business serving the DeForest, Windsor, and Sun Prairie area.

Kail’s Landscaping website screenshot

Overview

Kail’s Landscaping is a custom PHP/MySQL website for a local outdoor-services business. The public site presents the business, service area, contact information, service cards, quote request form, and customer request follow-up options.

The private admin side supports client management, quote request tracking, request status updates, editable website content, service card management, image uploads, theme color controls, business document tools, and business identity settings.

Public Website

The public homepage explains the business, lists services, shows contact information, and gives customers a clear way to request work.

Quote Intake

Customers can submit quote requests with contact information, preferred contact method, service selection, city or area, and project details.

Request Follow-Up

Customers receive request information and can return later using a request number and access key to view or add details.

Public Website Features

The customer-facing website is organized around the information a local service business needs visitors to find quickly.

Local Service Positioning

The homepage identifies the business, explains the outdoor services offered, and lists the local service area.

Service Cards

Editable service cards show the business’s active services in a format that is easy for customers to scan.

Quick Contact Information

Phone, email, service area, and business hours are presented near the quote request path.

Quote Request Form

The form collects customer contact details, preferred contact method, service needed, and project details.

Existing Request Lookup

Customers can return to an existing request using a request number and access key.

Mobile-Friendly Layout

The public pages are structured for use on desktop and smaller screens.

Quote Request Workflow

The quote request workflow turns a customer form submission into a trackable business request.

Validated Submission

The form uses server-side validation for required fields, contact method requirements, selected service, message details, CSRF token, and spam honeypot handling.

Client Record Handling

Submitted customer information can be used to create or update client records so repeat contacts are easier to manage.

Request Number and Access Key

Each quote request is assigned a request number and customer access key for follow-up.

Admin and Business Tools

The admin side is designed around the business owner’s operational needs: reviewing requests, managing clients, updating website content, and preparing business documents.

Admin Login

Admin pages are structured behind a login workflow for managing the business system.

Client Management

Admin screens support client lists, client details, and client editing.

Request Management

Quote requests can be reviewed, edited, commented on, and tracked through status changes.

Status Settings

Request status settings support consistent handling of work as it moves through the business process.

Document Tools

The system includes document editing and print views for customer-facing business paperwork.

System Check

A system check page validates expected database tables, columns, public routes, and shared source files.

Website Content Editor

The website editor gives the site owner a way to manage business content without changing PHP files.

Editable Content

Business identity, navigation text, hero content, quick contact text, about content, footer text, SEO text, and contact form labels are editable through admin screens.

Service Card Management

Services can be added, edited, hidden, removed, reordered, and paired with optional service images.

Theme and Image Controls

Admin tools support theme color editing and image replacement for the logo, hero image, favicon, and service images.

Technical Implementation

The project uses PHP route files, shared source helpers, MySQL data storage, admin authentication, reusable layout files, content defaults, and database helper functions.

PHP/MySQL Structure

Public pages, admin pages, database helpers, content helpers, layout files, and session handling are separated into project folders.

Security Controls

The project uses server-side validation, prepared statements, password hashing, session handling, CSRF validation, honeypot spam reduction, and public request access tokens.

Upload Validation

Image uploads are checked for file type, MIME type, file size, dimensions, aspect ratio, and upload errors before replacing public assets.

Project Scope

This project was built for a local service business that needed a public web presence and a practical way to manage quote requests, customers, content, and business documents.