Kaamsetu

byAnkur

Build a complete production-ready Flutter application named “KaamSetu” for India. APP PURPOSE: KaamSetu connects Customers with Workers for local services like electricians, plumbers, painters, carpenters, cleaners, mechanics, delivery workers, etc. TECH STACK: * Flutter latest stable * Firebase Authentication * Firebase Firestore * Firebase Storage * Google Sign-In * OTP Authentication * Clean UI * Material Design 3 * Responsive design ROLES: 1. Customer 2. Worker 3. Admin APP FLOW: 1. Splash Screen 2. Home Screen with 3 cards: * Customer * Worker * Admin 3. Each role has separate login screen. CUSTOMER FEATURES: * Login with OTP * Login with Google * Customer Dashboard * Search workers by category * View worker profiles * Book workers * Booking history * Profile page * Settings page WORKER FEATURES: * Worker registration * Worker login * Worker dashboard * Add skills/services * Upload profile image * Availability status * Accept/reject bookings * Booking history * Earnings section ADMIN FEATURES: * Admin login * View all customers * View all workers * Approve/reject workers * Manage categories * Manage bookings FIREBASE: Use Firebase for: * Authentication * Firestore database * Storage * Real OTP authentication FOLDER STRUCTURE: lib/ ├── main.dart ├── screens/ ├── widgets/ ├── models/ ├── services/ ├── utils/ ├── firebase/ └── admin/ IMPORTANT: * Create all required screens. * Add proper navigation. * Add beautiful UI. * Use reusable widgets. * Add loading indicators. * Add validation. * Add comments in code. * Avoid deprecated Flutter code. * Use null safety. AUTHENTICATION: * Implement real Firebase OTP verification. * Implement Google Sign-In correctly. * Store user data in Firestore after login. UI STYLE: * Orange and white theme * Modern Indian startup style * Rounded cards * Gradient buttons * Professional look EXTRA: * Add dummy worker categories. * Add sample booking cards. * Add profile editing. * Add logout functionality. OUTPUT: Generate complete Flutter code screen by screen with imports and proper file names.

Home
Home

Comments (0)

No comments yet. Be the first!

Home design preview
Splash: View Intro
Home: Select Role
AdminLogin: Sign In
AdminDashboard: View Overview
Workers: Approve Worker
Workers: Reject Worker
Customers: View Customers
Bookings: Manage Bookings
Categories: Add Category
Categories: Edit Category
Workers: View All Workers
Customers: View All Customers