AI-powered vehicle insurance comparison platform for India
Get quotes from 50+ insurance providers in under 3 minutes with intelligent recommendations based on your vehicle and profile.
- Smart Quote Comparison: AI-powered analysis of 50+ insurance providers
- Real-time Processing: Get accurate quotes in under 3 minutes
- Comprehensive Coverage: Supports 50+ vehicle brands across 28 Indian states
- Mobile Optimized: Responsive design for seamless mobile experience
- Secure Authentication: Firebase-powered user management with modal-based login
- Interactive UI: Smooth animations and modern design with Framer Motion
- React 18 with TypeScript for type-safe development
- Tailwind CSS for modern, utility-first styling
- Framer Motion for smooth animations and transitions
- Firebase Auth for secure user authentication
- Vite for fast development and optimized builds
- React Context API for efficient state management
- Node.js with Express framework
- TypeScript for robust backend development
- Chrome Puppeteer for automated insurance data scraping
- RESTful API architecture for scalable integration
- Winston for comprehensive logging
- CORS enabled for cross-origin requests
- Chrome Browser Automation for real-time quote extraction
- PowerShell Scripts for deployment and automation
- Error Handling with comprehensive logging and monitoring
- π’ 50+ Insurance Providers integrated for comprehensive comparison
- π 50+ Vehicle Brands supported (from Maruti to Lamborghini)
- π 28 States Coverage across India
- π₯ 2L+ Customers served with personalized quotes
- π° βΉ50L+ Claims processed through platform recommendations
- Node.js (v18 or higher)
- npm or yarn package manager
- Chrome browser (for scraping automation)
- Git for version control
# Navigate to frontend directory
cd frontend
# Install dependencies
npm install
# Start development server
npm run dev# Navigate to backend directory
cd backend
# Install dependencies
npm install
# Start development server
npm run dev# Navigate to ScraperAPI directory
cd ScraperAPI
# Install dependencies
npm install
# Build TypeScript
npm run build
# Start the scraper service
npm startVITE_FIREBASE_API_KEY=your_firebase_api_key
VITE_FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
VITE_FIREBASE_PROJECT_ID=your_project_id
VITE_FIREBASE_STORAGE_BUCKET=your_project.appspot.com
VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
VITE_FIREBASE_APP_ID=your_app_id
VITE_API_BASE_URL=http://localhost:3001PORT=3001
NODE_ENV=development
CORS_ORIGIN=http://localhost:5173- Vehicle Selection: Choose your vehicle brand, model, and variant
- Profile Details: Enter registration number and basic information
- AI Analysis: Our system analyzes 50+ insurance providers in real-time
- Smart Recommendations: Receive personalized quotes with AI-powered insights
- Easy Comparison: Compare features, coverage, and pricing side-by-side
- Secure Signup: Create account to access detailed quotes and save preferences
- Frontend collects user data through intuitive forms
- Backend API processes requests and triggers scraping automation
- ScraperAPI extracts real-time quotes from insurance provider websites
- AI Engine analyzes quotes and generates personalized recommendations
- Results are displayed with interactive comparison cards
- Modal-based login/signup with auto-close on success
- Real-time authentication state management
- Secure Firebase integration
- Analysis of 10,000+ customer reviews for insights
- Market trend analysis for optimal recommendations
- Vehicle-specific coverage optimization
- Real-time price comparison algorithms
- Hardware-accelerated animations for smooth performance
- Mobile-first responsive design
- Interactive form validation with real-time feedback
- Progressive loading states and error handling
cd frontend
npm run build
# Deploy dist/ folder to Netlifycd backend
# Deploy to your preferred Node.js hosting platform
# Configure environment variables in hosting dashboard- Vercel - Deploy both frontend and API routes
- Railway - Full-stack deployment with database
- Render - Separate frontend and backend services
- Code Splitting for optimal bundle sizes
- Lazy Loading for improved initial load times
- Hardware Acceleration for smooth animations
- API Response Caching for faster quote retrieval
- Image Optimization for faster loading
- Progressive Web App features for mobile experience
- Firebase Authentication with secure token management
- Input validation and sanitization on all forms
- HTTPS enforcement in production environments
- Rate limiting on API endpoints
- Secure environment variable management
This is a personal project showcasing full-stack development skills. For feedback or suggestions:
- Fork the repository
- Create a feature branch (
git checkout -b feature/improvement) - Commit your changes (
git commit -m 'Add improvement') - Push to the branch (
git push origin feature/improvement) - Open a Pull Request
Private project - All rights reserved.
- Firebase for robust authentication services
- Tailwind CSS for the comprehensive design system
- Framer Motion for smooth animation capabilities
- React Community for excellent ecosystem and documentation
- Node.js Community for powerful backend capabilities
SundayInsurance - Making vehicle insurance simple, transparent, and affordable for everyone in India.
Built with β€οΈ using modern web technologies and AI-powered insights.