App Name: WiFiLink Kenya Prompt: Build a fully responsive and animated React app called WiFiLink Kenya that serves as a broker for public and private Wi-Fi billing systems across Kenya. The app connects internet resellers, cyber cafΓ©s, and local hotspots with customers who want to access Wi-Fi in exchange for M-Pesa payments or tokens. Key Features: π Location-based Wi-Fi hotspots directory π User sign-up/login with email and phone number (linked to M-Pesa) π° Admin and vendor dashboards for earnings tracking and user management π§Ύ Token generation for timed Wi-Fi access (30min, 1hr, 3hr, etc.) π API integration with Wi-Fi routers (Mikrotik or UniFi API simulated) π¦ Payment system simulated via M-Pesa logic (placeholder or third-party gateway ready) π Analytics dashboard for vendors and admin π¨ Modern animations and smooth UI transitions using Framer Motion Backend: Use Supabase connected to the account derricknyaga254@gmail.com Tables: users, vendors, wifi_tokens, transactions, hotspots, sessions Auth: Email & phone (OTP), Role-based access (admin, vendor, user) Real-time updates using Supabase subscriptions for session tracking Storage: Upload router/device config files or hotspot images Design: Use Tailwind CSS for sleek UI Include responsive mobile and desktop views Animations for transitions, loaders, and real-time notifications (Framer Motion) Use dark/light mode toggle Monetization: Admin (you) earns a commission per transaction (e.g. 5% of every top-up) Vendors are charged a monthly listing fee for hotspot visibility Option for running ads or data bundles marketplace (future integration) - Follow Up Deployment
verified