A modern, feature-rich mobile application built with React Native and Expo for playing various number-based games with real-time betting and wallet management.
BANSHI is a mobile gaming app that offers multiple number-based games where users can place bets and potentially win rewards. It's designed with a clean, intuitive interface and includes features like wallet management, game history, and real-time updates.
- Choose any single digit from 0 to 9
- Place bets on OPEN or CLOSE timing
- Simple and straightforward gameplay
- Bet on two-digit combinations
- Choose from 00 to 99
- Higher rewards for correct predictions
- Single Panna: 3-digit numbers (000-999)
- Double Panna: 3-digit numbers with special rules
- Triple Panna: 3-digit numbers with enhanced rewards
- Half Sangam: Combine digit with panna (e.g., 1-123)
- Full Sangam: Combine two pannas (e.g., 123-456)
- ๐ฏ Smart Suggestions: Intelligent input suggestions for faster gameplay
- ๐ฐ Wallet Management: Add funds, withdraw winnings, check balance
- ๐ฑ Modern UI: Clean, responsive design with light/dark themes
- ๐ Secure Authentication: Login, signup, and password management
- ๐ Game History: Track all your bets and results
- ๐ Real-time Updates: Live game status and notifications
- ๐ฑ Cross-platform: Works on iOS, Android, and Web
- Frontend: React Native with Expo
- Navigation: Expo Router
- State Management: React Context API
- UI Components: Custom components with Expo Vector Icons
- Payment Integration: Razorpay
- Storage: AsyncStorage for local data
- Styling: Custom theme system with TypeScript
- Node.js (v16 or higher)
- npm or yarn
- Expo CLI
- iOS Simulator (for iOS) or Android Emulator (for Android)
-
Clone the repository
git clone <repository-url> cd banshi-frontend
-
Install dependencies
npm install # or yarn install -
Start the development server
npm start # or yarn start -
Run on your device
- Scan the QR code with Expo Go app (Android/iOS)
- Press
ifor iOS simulator - Press
afor Android emulator - Press
wfor web browser
npm start- Start Expo development servernpm run android- Run on Android device/emulatornpm run ios- Run on iOS device/simulatornpm run web- Run in web browsernpm run lint- Run ESLint for code quality
- Download and open the app
- Sign up with your phone number
- Verify your account
- Navigate to "Add Fund" section
- Choose your preferred payment method
- Add money to your wallet
- Browse available games from the home screen
- Select a game type (Single Digit, Panna, etc.)
- Check game timing (OPEN/CLOSE)
- Enter your chosen numbers
- Set your bet amount
- Confirm your bet
- Check game results in real-time
- View your betting history
- Monitor your wallet balance
- Primary: Vibrant Orange (#FF6B35)
- Secondary: Dark Orange (#FF4500)
- Success: Green (#25D366)
- Error: Red (#FF3B30)
- Background: Clean White/Dark themes
- Responsive Design: Adapts to different screen sizes
- Theme Support: Light and dark mode
- Smooth Animations: Enhanced user experience
- Intuitive Navigation: Easy-to-use interface
The app uses Expo's configuration system. Key settings are in:
app.json- App metadata and permissionseas.json- Build configurationtsconfig.json- TypeScript configuration
- Backend API endpoints are configured in
app/config/api.ts - Authentication tokens are managed automatically
- Real-time updates via API polling
- iOS: 12.0 and later
- Android: 6.0 (API level 23) and later
- Web: Modern browsers with React Native Web support
# Build for Android
eas build --platform android
# Build for iOS
eas build --platform ios
# Build for Web
expo build:web# Publish to Expo
expo publish
# Update EAS builds
eas update- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is proprietary software. All rights reserved.
- Contact Us: Use the in-app contact form
- Help Center: Check the app's notice section
- Technical Issues: Report bugs through the app
- Enhanced game types
- Social features and leaderboards
- Advanced analytics and insights
- Multi-language support
- Offline game modes
- Enhanced security features
BANSHI - Where numbers meet excitement! ๐ฒโจ
Built with โค๏ธ using React Native and Expo


