Company Directory is a full-stack CRUD web application for managing personnel, departments, and locations within a relational database system. Users can search, add, edit, and delete records through an interactive single-page interface. The backend validates relational dependencies to prevent invalid deletions, demonstrating secure data handling and structured database relationships using PHP and MySQL.
Key Features
- Create, read, update, and delete personnel, department, and location records
- Real-time search and filtering functionality
- Relational dependency validation before deletion
- REST-style PHP backend with MySQL relational database
- Dynamic frontend updates using AJAX
Tech Overview
- Stack: HTML, CSS, JavaScript, PHP, MySQL, Bootstrap, jQuery
- Live Project: selennurkarakaya.co.uk/companydirectory
- GitHub: github.com/selenkarakaya/company-directory
- Project date: February 2026