Contact Manager

A full CRUD application — add, edit, delete, and search records with changes persisted through a PHP REST API backend.

Loading… AG Grid Community · in-memory demo

Documentation

Architecture, API design, and implementation details for the PHP backend powering this CRUD application.

Overview

Describe what the CRUD app manages, the business context, and who uses it.

Tech Stack

  • Backend: e.g. PHP 8.2 / Laravel / Slim
  • Database: e.g. MySQL 8
  • Frontend grid: AG Grid Community Edition

API Endpoints

Document your PHP REST endpoints — GET /contacts, POST /contacts, PUT /contacts/{id}, DELETE /contacts/{id} — including request/response shapes.

Architecture

Describe the routing approach, how PHP handles JSON responses, validation logic, and any middleware used.

Database Schema

Show the table structure, column types, indexes, and any constraints used.