A modern vehicle valuation platform that uses Claude AI to provide real-time market analysis for cars. Built with React, Material-UI, and Node.js to deliver professional-grade vehicle intelligence.
Drive Value AI is a working MVP with core functionality implemented across three services:
- π Frontend App - React + Material-UI interface with authentication
- π€ AI Backend - Claude AI integration for vehicle valuations
- π€ User API - Google OAuth authentication and user management
- β Authentication System - Google OAuth login/register
- β Home Page - Professional landing page with stats
- β Search Page - VIN input with validation and search functionality
- β Vehicle Drawer - Detailed vehicle information display
- β History Page - Search history and favorites
- β Profile Page - User profile management
- β Responsive Design - Mobile-optimized Material-UI interface
- β State Management - Redux Toolkit for app state
- β VIN Decoding - Auto.dev API integration for vehicle specs
- β Claude AI Analysis - Advanced market valuation prompts
- β Condition-Based Pricing - Dynamic adjustments based on condition
- β Performance Vehicle Analysis - Specialized high-performance car analysis
- β Test Mode - Mock responses for development
- β
API Endpoints -
/api/valuation,/api/test-valuation
- β Google OAuth - Seamless Google sign-in integration
- β JWT Authentication - Secure token-based auth
- β User Management - Profile, preferences, statistics
- β MongoDB Integration - User data persistence
- β Admin Features - User administration and role management
- Framework: React 18 with Vite
- UI Library: Material-UI v5 with custom dark theme
- State Management: Redux Toolkit
- Routing: React Router v6
- Authentication: Google OAuth integration
- Styling: Custom theme with Space Grotesk fonts
- Framework: Express.js server
- AI Integration: Claude AI API with advanced prompts
- VIN Decoding: Auto.dev API integration
- Validation: VIN format and condition validation
- Testing: Mock responses for development
- Database: MongoDB with Mongoose ODM
- Authentication: Google OAuth + JWT tokens
- Security: Helmet, CORS, input validation
- Features: User profiles, preferences, statistics
- β VIN Input & Validation - 17-character VIN format checking
- β Vehicle Decoding - Automatic specification extraction
- β AI Market Analysis - Claude AI-powered valuation
- β Condition Adjustments - Excellent, good, fair, poor pricing
- β Performance Vehicles - Specialized analysis for sports cars
- β Multiple Value Types - Retail, private party, trade-in values
- β Google Authentication - One-click sign-in
- β Search History - Track previous valuations
- β Favorites System - Save interesting vehicles
- β Responsive Design - Works on all devices
- β Professional UI - Clean, modern interface
- β Real-time Validation - Instant VIN format checking
- π§ API Integration - Connect React app to AI backend
- π§ Authentication Flow - Connect Google OAuth to user API
- π§ Error Handling - Robust error states and loading indicators
- π§ Environment Setup - Proper API endpoint configuration
- π PDF Report Generation - Downloadable valuation reports
- π³ Payment Integration - Stripe for premium reports
- π§ Email Reports - Send reports via email
- π Enhanced Search - Better vehicle information display
- π± Mobile Optimization - Touch-friendly interface improvements
- β‘ Performance - Faster loading and better caching
- π¨ UI Refinements - Polish animations and interactions
- π Security - Input sanitization and API security
- π Analytics Dashboard - User statistics and usage metrics
- π° Subscription Plans - Free vs premium tiers
- π Market Trends - Historical pricing data
- πͺ Dealer Tools - Bulk VIN processing for dealers
- ποΈ Database Integration - Persistent storage for valuations
- π Caching Layer - Redis for performance
- π Monitoring - Error tracking and performance metrics
- π Deployment - Production deployment setup
- π API Access - Public API for third-party integration
- π± Mobile App - React Native mobile application
- π€ Advanced AI - More sophisticated valuation algorithms
- π Market Expansion - International markets and currencies
- Node.js (v18 or higher)
- MongoDB (local or Atlas)
- Claude AI API key
- Google OAuth credentials
-
Clone and Install:
git clone <your-repo> cd Drive-Value-AI # Install frontend dependencies cd drive-value-ai-frontend npm install # Install backend dependencies cd ../autovalidation-backend npm install # Install user API dependencies cd ../drive-value-user-api npm install
-
Environment Configuration:
# AI Backend (.env) CLAUDE_API_KEY=your_claude_api_key AUTO_DEV_API_KEY=your_auto_dev_api_key PORT=3001 # User API (.env) MONGODB_URI=mongodb://localhost:27017/drivevalue GOOGLE_CLIENT_ID=your_google_client_id GOOGLE_CLIENT_SECRET=your_google_client_secret JWT_SECRET=your_jwt_secret # Frontend (.env) VITE_API_URL=http://localhost:3001 VITE_USER_API_URL=http://localhost:3002
-
Start All Services:
# Terminal 1 - AI Backend cd autovalidation-backend npm run dev # Terminal 2 - User API cd drive-value-user-api npm run dev # Terminal 3 - Frontend cd drive-value-ai-frontend npm run dev
-
Access the Application:
- Frontend:
http://localhost:5173 - AI Backend:
http://localhost:3001 - User API:
http://localhost:3002
- Frontend:
npm run dev- Development servernpm run build- Production buildnpm run preview- Preview build
npm run dev- Development with auto-restartnpm start- Production modenpm test- Run tests
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β Frontend β β AI Backend β β User API β
β (React) β β (Node.js) β β (Node.js) β
β Port: 5173 β β Port: 3001 β β Port: 3002 β
βββββββββββββββββββ€ βββββββββββββββββββ€ βββββββββββββββββββ€
β β’ AuthenticationβββββΊβ β’ VIN Decoding β β β’ Google OAuth β
β β’ Search UI β β β’ Claude AI β β β’ User Profiles β
β β’ Results β β β’ Valuation β β β’ JWT Tokens β
β β’ History β β β’ Mock Testing β β β’ MongoDB β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
The platform has a solid foundation with:
- β Working authentication system
- β AI-powered valuation engine
- β Professional user interface
- β Modular, scalable architecture
Perfect for building the next generation of vehicle valuation intelligence! π