# Star Management Group — implementation plan

## Product and implementation

Build an actual Laravel 12 / PHP 8.3 application, not a JavaScript substitute, for starmanagementgroup.online. The public site presents celebrity booking, appearances, brand partnerships and casting services, a booking inquiry form, and a real polling-based chat connected to an admin inbox. Photography illustrates entertainment services only and does not claim representation of the pictured people.

The admin is protected by email/password, throttled login, CSRF and Laravel database sessions. It provides dashboard metrics based on stored data, an email-template library, campaign composer, contact management with opt-in/suppression status, booking inquiry inbox, chat conversations and replies, SMTP configuration, sender/site contact/social/image settings, and admin credential changes. SMTP secrets are encrypted at rest using Laravel's APP_KEY, are never returned to browser forms, and are not embedded in the archive. The initial admin is created with an artisan command using user-selected credentials; there is no default privileged password.

Five professionally designed, white-body, table-based HTML emails have unique colored accents and banner photographs: booking introduction, talent spotlight, event invitation, casting announcement and booking follow-up. The composer edits subject, preheader, heading, paragraph body, CTA text/URL and image. Branding, logo, address, phone and social URLs flow from editable admin settings. Sent messages include a plain-text alternative, visible unsubscribe and RFC 8058 headers. Delivery activity means accepted by the SMTP transport, not guaranteed delivered, opened or inbox placement. Marketing sends target only opted-in, unsuppressed contacts. Batch campaigns use Laravel's database queue and throttled send jobs; a queue worker is documented for hosting. Missing SMTP settings block sending with a clear error. Test sends require an explicit destination.

Use the project's managed MySQL database for Preview. Provide portable .env.example, standard migrations, a clean importable MySQL SQL schema/default template settings, and a ZIP including Composer vendor dependencies and public assets for independent shared-hosting deployment. Require PHP 8.3+, MySQL 8 compatible hosting, HTTPS, correct document root (public/), APP_KEY and queue-worker/cron access. Do not promise single-file upload can bypass host configuration. A deployment guide explains .env, DB import vs migrations, artisan admin creation, permissions, web root, SMTP testing, SPF/DKIM/DMARC, sender reputation and unsubscribe handling. Include a Dockerfile for a managed container option; publication and domain connection remain separate from the requested ZIP handoff.

## Project structure

- app/Models: users, settings, contacts, email templates, campaigns/deliveries, booking inquiries, chat conversations/messages.
- app/Http/Controllers and middleware: protected admin APIs, authentication, public inquiries and chat, unsubscribe.
- app/Services and Jobs: safe email rendering, runtime SMTP configuration, queued contact sends, suppression checks and delivery activity.
- database/migrations, seeders and sql: portable schema and five default templates; seeding never overwrites user edits.
- resources/views: reusable Blade shells, public booking pages, admin login/dashboard/library/composer/inbox/settings and responsive email layouts.
- public/assets: original brand SVG/favicon, searched photographs, responsive CSS and progressive-enhancement JavaScript. No frontend build step needed.
- docs: deployment, deliverability and asset credits.

## Design direction

Reuse the supplied email reference's clear hierarchy, white message bodies, photography, prominent calls to action, branding and business footer. Reinterpret it as a contemporary entertainment-management brand rather than copying its third-party identity.

Design movement: editorial Swiss typography meets premium entertainment press-kit design. Core principles: bold readable hierarchy, generous whitespace, strong photography, and explicit trustworthy interaction states. Cream page surfaces (#F6F5F1), ink typography (#15171A), coral (#F56D50), fine gray dividers, restrained teal/plum/blue/amber accents distinguish templates. Public sections combine oversized left-aligned text and asymmetrical stage imagery; the admin uses a stable sidebar, top utility bar and spacious working canvas. Signature motifs are the four-point star brand mark, small uppercase tracked labels and subtle perforation-style dividers. Rounded controls are modest rather than pill-heavy.

Typography: DM Sans for interface/body and Playfair Display for selective editorial display headlines, with system fallbacks and Arial in emails. Brand essence: thoughtful connections between exceptional talent and memorable occasions. Personality: confident, personal, professional. Voice examples: “Make your next moment unforgettable.” and “Good communication. Great possibilities.” The custom wordmark pairs a geometric four-point star with STAR / MANAGEMENT GROUP. Coral is the signature color. Hover changes are understated; panels and toasts enter over 150–220 ms; reduced-motion preferences disable animation.

## Material boundaries

The brand identity, contact address, phone and social URLs begin as clearly replaceable placeholders, not invented real business details. No celebrity affiliation is asserted. Credential input happens in admin after installation or in .env, never in chat. No campaign will be sent during development. Inbox placement depends on provider/DNS/reputation and recipient behavior; the platform cannot guarantee it.
