Bingo Game Backend Development -- 2
Budget: ₹12,500 – ₹37,500 INR
Project Overview: Develop the backend for a multiplayer Bingo game, including user management, game logic, and integration with a payment system.
Key Components:
User Authentication:
Functionality: User signup and login via a Telegram bot and web browser, with backend management for profiles, balances, and transaction history.
Tech Stack: Node.js (to be decided).
User Home Page:
Functionality: Display user profile, balance management (deposit, withdraw, peer-to-peer transfer), and access to game rooms based on price selection.
Tech Stack: Node.js.
Game Logic:
Functionality: Manage game rooms, card purchasing, timers, and winning verification. Include house cards for better user experience.
Admin Panel: Control game settings, patterns, and sound options, viewing of live sessions and game results, daily income etc.
Tech Stack: Node.js.
Payment Integration:
Functionality: Link with an existing payment system API for processing transactions within the bot and the web interface, ensuring smooth transaction flow within the game.
Tech Stack: Node.js.
Database Management:
Database: MySQL for persistent data storage, with use of Redis for caching.
Data Structure: Tables for users, transactions, game rooms, and cards.
Integration and APIs:
Real-Time Updates: Using Socket.io or other real-time communication technologies to ensure game data (like number calls and player wins) is synchronized across devices.
Progressive Web App Suitability:
Service workers and JSON file and Push Notifications
Key Components:
User Authentication:
Functionality: User signup and login via a Telegram bot and web browser, with backend management for profiles, balances, and transaction history.
Tech Stack: Node.js (to be decided).
User Home Page:
Functionality: Display user profile, balance management (deposit, withdraw, peer-to-peer transfer), and access to game rooms based on price selection.
Tech Stack: Node.js.
Game Logic:
Functionality: Manage game rooms, card purchasing, timers, and winning verification. Include house cards for better user experience.
Admin Panel: Control game settings, patterns, and sound options, viewing of live sessions and game results, daily income etc.
Tech Stack: Node.js.
Payment Integration:
Functionality: Link with an existing payment system API for processing transactions within the bot and the web interface, ensuring smooth transaction flow within the game.
Tech Stack: Node.js.
Database Management:
Database: MySQL for persistent data storage, with use of Redis for caching.
Data Structure: Tables for users, transactions, game rooms, and cards.
Integration and APIs:
Real-Time Updates: Using Socket.io or other real-time communication technologies to ensure game data (like number calls and player wins) is synchronized across devices.
Progressive Web App Suitability:
Service workers and JSON file and Push Notifications