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.