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

Experienced Customer Service Representative - Amazon Work From Home Part Time Opportunity

Remote Full-time

Remote Customer Assistance Live Chat Representative Support Clients in a Dynamic Role

Remote Full-time

Senior Product Development Specialist

Remote Full-time

Implementation Project Manager

Remote Full-time

Work From Home Remote Entry Level -Focus Group Position – Amazon Store

Remote Full-time

US Property Accountant needed with Yardi Experience

Remote Full-time

Praktikant:in Marketing und Community Management

Remote Full-time

**Experienced Customer Service Professional – Remote Healthcare Services Representative**

Remote Full-time

Security Governance, Risk & Compliance Analyst

Remote Full-time

Sales Representative - NUK (MedicPro) m/w/d (Remote, Ostdeutschland, DE)

Remote Full-time
← Back to Home