The goal is to create a secure, customer-facing web portal hosted on Google Cloud Platform with Firebase as the backbone. Three core capabilities must be in place from day one: • User authentication – I want the standard Email and password flow plus the option for customers to log in with Google Auth, all handled through Firebase Authentication. • Data visualization – the portal will read from an existing database that contains each customer’s purchase history; those records need to be displayed in clear, interactive charts so users can explore their own sales data over time. A mock up will be provided developed by Claude. • Real-time chat – customers should be able to exchange messages instantly with our support team; Firestore or another Firebase-compatible real-time layer is fine so long as latency stays low and messages persist. A clean, responsive UI is important, but I’m flexible on the JavaScript framework you prefer (React, Vue, or similar). The cloud pieces should live in a single GCP project, making use of Firebase Hosting, Cloud Functions where appropriate, and IAM best practices. Deliverables 1. Deployed portal accessible at a custom domain on Firebase Hosting 2. Source code in a private Git repo with setup instructions 3. Brief technical doc covering architecture, security rules, and how to extend the dashboards or chat feature in the future Acceptance criteria will be the successful sign-in with both authentication methods, correct rendering of purchase-history charts for test accounts, and a live chat session that persists messages after refresh. I will also need a way to import customer purchase information (from invoices/quotes) that will update the database - or another way to import new purchase information into the database that updates the customer portal.