icy-read

byAviral Shukla

Read the attached PRD document completely before writing any code. Treat the document as the single source of truth. Do not skip sections. Do not summarize the document. Follow every requirement in the document. --------------------------------------------------------- PROJECT NAME ReplyWise AI AI-Powered Reputation Management Platform --------------------------------------------------------- MISSION Build a production-ready SaaS platform exactly according to the attached specification. Do not generate a prototype. Do not generate a demo. Do not generate mock-only screens. Generate a real application ready for deployment. --------------------------------------------------------- RULES Never recreate the project. Always extend existing code. Never replace working modules. Keep the architecture scalable. Keep code clean. Follow best engineering practices. --------------------------------------------------------- TECH STACK Next.js 15 React 19 TypeScript Tailwind CSS shadcn/ui Supabase PostgreSQL Supabase Auth Supabase Storage OpenAI Recharts Vercel --------------------------------------------------------- ARCHITECTURE Use Feature-Based Architecture. Separate Components Services Repositories Providers Hooks Utilities Types API Database Never mix business logic inside UI components. --------------------------------------------------------- DATABASE Generate all tables described in the document. Create Indexes Relationships Foreign Keys Triggers where appropriate Row Level Security Supabase Policies Migration scripts --------------------------------------------------------- AUTH Implement Login Signup Forgot Password Email Verification Organization Support Multi-tenancy Role-based permissions --------------------------------------------------------- DESIGN Premium SaaS quality. Take inspiration from Stripe Linear Vercel Notion Raycast Everything must be Responsive Accessible Beautiful Consistent Fast --------------------------------------------------------- UX Every page must include Loading state Skeleton Empty state Error state Responsive layout Toast notifications Search Pagination Filters --------------------------------------------------------- QUALITY Strict TypeScript Reusable components Reusable hooks Reusable services No duplicated code No console errors No TypeScript errors Production-ready architecture --------------------------------------------------------- DEVELOPMENT PROCESS Implement the application module-by-module. Complete one module before moving to the next. Run quality checks after every module. Do not continue if compilation errors exist. --------------------------------------------------------- MODULE ORDER 1 Authentication 2 Dashboard 3 Reviews 4 Google Business Profile Integration 5 AI Reply Engine 6 Analytics 7 Locations 8 QR Codes 9 Review Requests 10 Settings 11 Billing 12 Business Advisor 13 Marketing 14 Automations 15 Reports 16 API 17 Deployment Optimization --------------------------------------------------------- GOOGLE BUSINESS PROFILE Prepare production-ready integration. Keep credentials inside environment variables. Never expose secrets. Create modular providers. --------------------------------------------------------- AI Use Provider Pattern. Current provider OpenAI Future providers Gemini Claude Azure OpenAI OpenRouter The UI should never depend directly on any provider. --------------------------------------------------------- OUTPUT Generate production-quality code. Every file should compile. Do not use placeholder implementations unless API credentials are required. If placeholders are required, clearly mark them. Create TODO comments only where external credentials are needed. Never stop after generating UI. Continue implementing backend, database, APIs, services, and integrations until the entire module is complete. --------------------------------------------------------- WHEN FINISHED Run a full project review. Identify Architecture issues Performance issues Security issues Accessibility issues Database improvements UI improvements Code duplication Missing requirements Automatically fix them. Repeat until the project is production-ready.

LandingReview RequestsDashboardReviewsAutomationsLogin
Landing

Comments (0)

No comments yet. Be the first!

Dashboard design preview
Landing: View Info
Login: Sign In
Login: Continue with Google
Login: Select Business Profile
Dashboard: View Stats
Reviews: View Reviews
Reviews: Generate AI Reply
Locations: Manage Locations
Analytics: View Insights
Analytics: Download Reports
Business Advisor: View Advice
Billing: Manage Subscription
Settings: Configure Account
Settings: Manage Google Connection
Landing design preview
Landing: View Info
Login: Sign In
Login: Continue with Google
Login: Select Business Profile
Dashboard: View Stats
Reviews: View Reviews
Reviews: Generate AI Reply
Locations: Manage Locations
Analytics: View Insights
Analytics: Download Reports
Business Advisor: View Advice
Billing: Manage Subscription
Settings: Configure Account
Settings: Manage Google Connection