Introduction

What Review Manager does and how the pieces fit together.

Review Manager is a Laravel and Filament application for turning completed customer projects into visible proof: public reviews, project galleries, map widgets, and follow-up review requests.

The system is centered on a few plain objects:

ObjectPurpose
LocationsBusiness locations that own projects, reviews, and widgets.
ProjectsCompleted customer work with contact details, dates, descriptions, tags, geolocation, and media.
ReviewsCustomer feedback from Google, intercepted review forms, or manual entry.
WidgetsPublic embeds that display maps, review feeds, or project galleries for a location.
Review requestsScheduled SMS follow-ups that send a customer to the review flow.
Link clicksTracking records created when a review-request link is used.

Most internal work happens in the Filament admin panel at /admin. Public visitors usually interact with the generated widget embeds or the /go/{hash} review link flow.

What It Is For

Use Review Manager to:

  • maintain location records for the businesses or branches being promoted
  • import or create projects with photos and reviewable customer details
  • connect reviews to locations and projects
  • publish embeddable proof widgets on public websites
  • send review-request links through SMS
  • intercept low-star feedback before it becomes a public review
  • import supporting project data and media from configured upstream sources
  • pull Google Business Profile reviews for configured locations

API Boundaries

Review Manager exposes a Sanctum-authenticated external API for creating and reading projects, creating review requests, attaching project media, managing tags, and reading reporting resources. Administrative workflows such as full widget management, review editing, and location editing still live in the Filament admin panel.

The linked OpenAPI spec is available at api/openapi.json.