High-End Auction Portal Development

Заказчик: AI | Опубликовано: 09.02.2026

I'm seeking an experienced Australian based developer to create a high-end self-service portal for auction intake. Key Features: - User Authentication - Two-factor authentication for patron self-registration. - Patron Uploads - Patrons can upload items including antiques, art, jewelry, books, and collectible cards. - AI Integration - Google Gemini AI generates real-time titles, descriptions, and valuations for each item. - Admin Vault - An admin "Vault" for auctioneers to review and finalize inventory before auctions. Ideal Skills and Experience: - Proficiency in AI integration - Background in secure user authentication methods - Experience with self-service portals - Familiarity with databases and inventory management Project Title: Gatsby’s Auction House – "Self-Checkout" Consignment Kiosk Type: Single Page Application (SPA) / Digital Kiosk Interface 1. Executive Summary We require a high-end, self-service web application designed for an auction house intake counter. The application allows patrons to register themselves ("onboarding") and photograph/upload their own items for consignment ("lodgment"). The system utilises Google Gemini AI to automatically generate titles, descriptions, condition reports, and valuation estimates in real-time. It also includes an administrative view for auctioneers to review, edit, and finalise inventory. 2. Aesthetic & Branding The UI must strictly adhere to a 1920s Art Deco / Great Gatsby theme. Vibe: Opulent, exclusive and professional. Typography: Playfair Display for headings (Serif), Inter for body text (Sans-serif). Color Palette: Backgrounds: Dark Green (#004d40) and Deep Charcoal/Black (#2c2c2c). Accents: Gold (#c7a144) and Cream (#f3e5ab). Alerts: Deep Red (#8b0000) for errors/warnings. Styling: Geometric borders ("deco-borders"), gradients on buttons, and subtle pattern overlays. Logo provided. 3. User Flows & Functionality A. Public Facing (The Kiosk) Home Screen: Options to "Start New Lodgment" or "Resume Lodgment" (via a 6-character recovery code). Customer Onboarding: Registration: Collection of Name, Email, Address, and Phone. Payment Details: Choice of AU Bank Transfer (Acc Name/BSB/Acc #) or PayID. Validation: Strict validation for Australian mobile numbers Compliance: Mandatory opt-in for Terms & Conditions. Item Lodgment (AI Integration): Image Upload: Drag-and-drop up to 24 images or take photos from device camera. AI Analysis: Upon upload, Google Gemini Vision (model: gemini-3-flash-preview) analyzes images to generate: Title & Description. Damages/Condition Report. Suggested Average Valuation based on estimation brackets that are preset. Valuation Logic: The system maps the AI's suggested average to a strict, pre-defined "Estimate Bracket" (e.g., if AI says $12, map to Low: $10, High: $15). Reserve Price: User enters an optional reserve. If the reserve > Low Estimate, a warning modal appears urging the user to lower it or keep it. Receipt & Handover: Display a summary of lodged items. Clear disclaimer that condition reports are "Preliminary". Options to Print Receipt or Email. B. Administrative Facing Access: Secured via user name and login with 2 factor authetification. Dashboard: Stats: View Total Lots, Portfolio Valuation, and Projected Revenue (calculated via X% Seller Commission + X% Buyer Premium). Inventory Table: List of all lodged items. Editing: Auctioneers can override AI Titles and Estimate ranges. Approval: Items must be manually "Approved" (Confirmed) before syncing. Sync: A button to sync the finalized catalogue to Shopify Auction App. 4. Technical Specifications Frontend Framework: React 19 (TypeScript). Styling: Tailwind CSS. AI Service: Google GenAI SDK (@google/genai) using gemini-3-flash-preview. Persistence: localStorage (No backend database for this iteration; data persists in the browser cache). Naming Convention: Files/Items are generated with the format: DDMMYY_CustomerID_LodgementID_LotNumber. 5. Key Business Rules Estimates: Estimates are not free-text; they must snap to the specific lookup table defined in services/estimates.ts. Reserve Warnings: We actively discourage reserves higher than the low estimate to ensure sell-through rates. Condition Reports: All AI-generated reports must be labeled "Preliminary" to manage customer expectations. Looking to meet with a developer to discuss this project over a video call. Would prefer the main build to be a fixed price with allowance for up to 3 revision. Then hourly rates to tweak as necessary. Please provide examples of similar work done. I am not interested in working with freelancers outside of the US, UK or Australia.