$467.00 Fixed
I need to design a betting website similar to [[login to view URL]]([login to view URL]). The categories such as **Live Casino, Sports, Card Games, Slots, Fish Shooting, Cockfighting, and Esports** will use third-party APIs (I will provide the documentation, and a single API can integrate all these games).
For the **Lottery category**, I need you to develop **mini lottery games** with different draw intervals: **45 seconds, 1 minute, 2 minutes, and 5 minutes** (all lottery games follow the same mechanics, but the result times vary). These lottery games should include configurable settings:
- **Random Mode**: The system will generate results randomly.
- **Close Mode**: The system will generate results favoring the platform, ensuring profitability.
- **Setup User Win**: Allows selecting a specific username so that user will have a higher chance of winning when participating in lottery games.
Additionally, the **Vietnamese traditional lottery** should be included, with results released at **17:00, 17:50, and 18:30** daily, based on the official Vietnam lottery results (API provided).
### **Mini Games Section**
You will also develop **all mini-games** (including **10 games** such as **Tai Xiu 30s, Bau Cua 30s, Bau Cua 45s, etc.**). These games will have the same **configurable settings** as the **quick lottery** mentioned earlier.
### **Web & Mobile Versions**
The platform should be developed for both **PC and mobile web versions**.
---
### **Admin System**
The admin system will include the following sections:
#### **1. Dashboard**
A statistics page showing:
- Total deposits
- Total withdrawals
- Total bets across all games
- Total profit/loss for each game
- Number of active users
(daily, weekly, monthly, or custom time frame)
- Number of online users
#### **2. User Management**
- Displays user list, including username, real name, phone number, total deposits, total withdrawals, last login IP.
- Lock system with multiple options:
- Lock mini-games participation
- Lock third-party API game participation
- Full account lock (with unlock button).
- Clicking on a username opens a detailed **user management page**, including:
- **Username & current password** (with an option for admin to reset it).
- **Withdrawal password** (admin can change it).
- **Current balance, VIP level, total API bets & profits, total mini-game bets & profits, total lottery bets & profits**.
- **Total deposits & withdrawals**.
- **Bank account details (Bank name, Account holder, Created date, Agent code, Phone number)**.
- **Full betting history**, with filters for API games, mini-games, or lottery history.
#### **3. Deposit Requests**
Displays:
- Account name
- Payment method
- Amount
- Current balance
- Transaction status
- Action: Approve or Reject
- Deposit system supports **manual approval** and **automatic approval via third-party API**.
#### **4. Withdrawal Requests**
Displays:
- Account name
- Withdrawal details (Bank name, Account holder, Amount)
- User’s current balance
- Status (Approve or Reject)
- Transaction time
#### **5. Betting History**
A section compiling **all users' betting histories**, with filters for **time, username, API games, mini-games, lottery, or all games**.
#### **6. Promotions Management**
Admin can enable/disable promotions. The promotions include:
- **New Account Registration Bonus**: If a new user registers and adds a bank account, they receive a bonus (adjustable). The system alerts the user to claim it. Admin can set a **wagering requirement** (e.g., $50 bonus requires $500 in bets before withdrawal). If unmet, a notification appears informing the user of the remaining wagering requirement.
- **First Deposit Bonus**: If the first deposit meets a certain threshold (adjustable), a bonus is applied, along with a wagering requirement.
- **VIP Level Bonus**: Users receive rewards when reaching **VIP 1 to VIP 10**, with set wagering requirements.
#### **7. Cashback Management**
- Cashback is automatically calculated and credited **every 24 hours**.
- Configurable **percentage-based cashback** for mini-games, third-party API games, and lotteries.
- Cashback = **Total user bets in 24 hours × cashback percentage**.
#### **8. Agent Management**
- Admin can create **agent accounts** that allow agents to log in and manage their referred users.
- Agents can view:
- **Total invited members (via referral code)**
- **Total deposits, withdrawals, and profit based on their members' betting history**
- **Data filtering for the past 1 month or 3 months**
- **Monthly statistics of newly invited members**
#### **9. Game Management**
- Allows admin to **adjust game results** or **view the current list of betting users** (applies to mini-games and lottery only).
#### **10. VIP Management**
- Allows admin to modify the required betting amount for reaching each **VIP level (1-10)**.
- Displays **VIP list**, showing which users belong to each **VIP level**.
#### **11. Staff Management**
- **Customer Support Staff**: Can log in but only access the **User Management** section for customer support.
- **Accounting Staff**: Can access **User Management, Deposit & Withdrawal Requests, and Betting History**.
- **Operations Staff**: Can access **User Management, Game Management, Deposit & Withdrawal Requests, and Betting History**.
#### **12. System Settings**
- Change **website logo, title, and content** for SEO purposes.
- **Customer support link & app download link**.
- **Add new domain names** (for handling blocked domains).
- **Modify banners (add, remove, or change images and content)**.
- **Manage system notifications**.
- **Enable/disable promotional programs in the user interface**.
### **Agent Login System**
A dedicated **agent dashboard** will allow agents to track deposits, withdrawals, referred users, and the gaming activity of their invited members.
---
### **Budget & Development Details**
- The project budget is **$2,000 – $5,000**.
- The system should be developed using **ReactJS for frontend** and **Java for backend**.
- The platform should support **both web and mobile versions**.
Let me know if you can handle this project, and I will provide more details!
- Proposal: 0
- 15 days
Smita Agarwal
,
Member since
Mar 15, 2024
Total Job