BetPesa is a modern and responsive sports betting web and mobile platform built using React, Tailwind CSS, and MySQL. It features a clean blue-themed user interface inspired by leading platforms like Betika. Users can place bets, manage their wallets, view events, and interact with live odds seamlessly.
- 🏟️ View and bet on popular sports (Football, Basketball, Tennis, etc.)
- 🧾 Bet Slip panel for selected games
- 👤 Secure user login system
- 💼 Wallets for deposit and withdrawal tracking
- 💸 Transaction history
- 📱 Fully responsive layout (mobile & desktop)
| Category | Technology |
|---|---|
| Frontend | React, React Router |
| Styling | Tailwind CSS |
| State Mgmt | React useState/useEffect |
| Backend | MySQL (via API or ORM) |
| Optional ORM | Prisma / Supabase |
| Hosting | Netlify / Vercel (Frontend), Railway / PlanetScale (DB) |
- Clone the repository
git clone https://github.com/yourusername/BetPesa.git cd BetPesa
🔒 Prerequisites Node.js ≥ 16.x
MySQL database (local or remote)
npm ≥ 7.x
Git (for version control)
🧩 Future Enhancements 🎮 Admin dashboard for managing events, users, and odds
🪙 Integration with MPesa, Stripe, or PayPal
📢 Real-time data via WebSocket or live scores API
🎟️ Support system and contact page
👤 Author Built with ❤️ by [Eric Mugo] GitHub: github.com/ericlyon2020 Email: ericmugo2020@gmail.com
📜 License This project is licensed under the MIT License.