PHP Developer Needed to Customize Internal Contact Directory

Remote Full-time
We are seeking an experienced PHP developer to customize and enhance an existing PHP-based address book application. This system will function as an internal Rolodex / external contact directory for our media company. This is a customization and enhancement project, not a build-from-scratch app. The end result should resemble the Microsoft Outlook / Exchange address book experience in layout and usability (not an exact visual clone). ⸻ Project Overview • Existing PHP address book (already deployed) • SQL-backed external contacts • Web-based login for internal users • Used across multiple brands under one organization ⸻ Core Requirements 1. Landing Page (Post-Login) • Default view: External Contacts Address Book • Table-based directory showing all contacts • Inline search • Filters by: • Group • Company • Small photo or company logo preview per contact • Clean, Outlook-inspired layout ⸻ 2. Contact Detail View (Tabbed) Tabs required: • General: First/Last Name, Display As, Title, Company, Department, Office, Assistant, Address, Zip • Organization: • “Reporting To” (linked to another contact) • Subordinates (clickable if they exist) • Phones & Notes • Contact Methods: Email, social links, Slack username, Microsoft Teams SIP/username • Member Of: • One contact can belong to multiple groups • Groups used for filtering and organization Internal links between related contacts are required. ⸻ 3. Photo Handling Each contact must support one of three options: 1. Upload image 2. External image URL 3. No photo (default placeholder) Only one option active per contact. ⸻ 4. Roles & Permissions Basic Users • View contacts • Add contacts • Edit contacts • No access to logs, users, or API/admin sections Managers / Admins • All basic permissions • Delete contacts • View logs • Access admin-only areas Deletion must be restricted to managers/admins. ⸻ 5. External vs Internal Contacts • This Rolodex is for external contacts only • Add a visible notice when creating a contact: “This Rolodex is for external contacts only. Do not create contacts for staff members.” Address book dropdown: • External Contacts (SQL-backed, editable) • Annoying Media – Microsoft 365 Contacts (read-only) Microsoft contacts: • Managed entirely in Microsoft 365 / Exchange • No add/edit/delete from Rolodex • Automatically reflect removals made in Microsoft ⸻ 6. Exporting • Ability to download individual contacts as: • vCard • CSV (preferred) ⸻ 7. UI / Styling • No existing theme framework • Custom CSS required • Clean, professional, Outlook-style layout • Desktop-first (mobile support a plus) ⸻ Technical Notes • PHP + SQL • Role-based access control • Clean, maintainable code • Documentation of changes Apply tot his job
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

Quality Assurance Manager for FDA Compliance

Remote Full-time

Experienced Intelligence Analyst and Data Entry Specialist – Remote Career Opportunities in Data Analysis and Investigation

Remote Full-time

Experienced Remote Customer Service Professional – Virtual Customer Care Chat Specialist for Financial Services and Client Support

Remote Full-time

Adjunct Faculty in Human Resources Management, Online - Remote

Remote Full-time

Reinsurance Examiner

Remote Full-time

Bilingual Customer Support Specialist – Multichannel Service Excellence at arenaflex – La Cañada Flintridge, CA

Remote Full-time

**Experienced Service Coordinator – Home Depot Customer Support Team Member**

Remote Full-time

Experienced Live Chat Support Representative - Customer Service & Data Entry Specialist for Spotify

Remote Full-time

Yardi/Real Page/Support Analyst/Remote

Remote Full-time

**Experienced Part-Time Remote Data Entry/Claims Specialist – Insurance Industry**

Remote Full-time
← Back to Home