High-End Auction Portal Development
Budget: $750 – $1,500 AUD
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.
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.