PROJECT OVERVIEW
ReviewDesk is a production-ready, white-label feedback, review-request, and testimonial system for local businesses. I built it to help teams turn completed work into honest customer feedback and permissioned social proof through a simple self-hosted workflow.
THE PROBLEM
Satisfied customers often leave without reviewing, while manual reminders are inconsistent and feedback becomes scattered across inboxes. Businesses need a repeatable process that respects customer choice and avoids review gating.
WHAT I BUILT
• A branded, mobile-first feedback page with private one-time request links
• A configurable three-step email reminder sequence with automatic suppression after a response
• Customer lists, funnel metrics, response records, and an activity timeline
• CSV customer import and formula-safe CSV export
• Explicit testimonial consent plus admin approval before public display
• A public testimonial wall and one-script website widget
• A neutral public-review handoff shown after every rating
• A completed-job webhook for CRM and automation tools
TECHNOLOGY AND DELIVERY
ReviewDesk uses Python, FastAPI, SQLite, HTML, CSS, JavaScript, SMTP, Docker, and deployment-ready configuration. Buyer delivery includes white-label settings, editable request templates, integration guidance, client intake documents, a fulfillment playbook, QA checklist, and operating documentation.
POLICY AND SAFETY DECISIONS
Every genuine customer receives the same request. Every rating is accepted as private feedback, the public-review option appears regardless of rating, no incentive is offered, and testimonials require explicit consent and admin approval. The public demo uses fictional Northstar Auto Care data, does not send email, and does not store visitor submissions.
VALIDATION AND LIMITS
Automated checks cover the application and core workflows. Production email requires a verified sending domain and buyer-approved copy. The buyer remains responsible for privacy, email, industry, and review-platform rules. SQLite is intended for one focused business deployment; PostgreSQL and full user authentication are recommended before high-volume or multi-tenant use.