Online Arcade Development
Budget: $250 – $750 USD
We are seeking an experienced Full-Stack Developer to build a comprehensive gaming web application. The project requires the development of a secure and user-friendly platform using React, Express.js/Next.js, and MySQL, featuring various games, including a jackpot system, dice game, chest battles, and poker, along with an admin panel for managing and configuring these games. You can use RuneStake.com and RuneHall.com for refrence.
Scope of Work:
1. User Authentication & Profile Management:
# Register Page:
- Form validation, email verification, and secure password storage.
# Login Page:
- Secure session management and password recovery.
# Profile Management:
- Profile page with user level, self-ban, and options to change profile icon, email, password, and ID.
- Transaction logs, bet logs, and 2FA implementation.
2. Homepage & Navigation:
# Homepage Hub:
- Navigation for logged-in and guest users, with a clear CTA for non-logged-in users.
3. Security & Logging:
# Logging & Monitoring:
- User activity logs (login attempts, profile updates, deposits, withdrawals, bets, chats).
- Error logging and monitoring for backend processes.
# Security Features:
- SSL protection and CAPTCHA implementation.
- Comprehensive protections against the majority of OWASP Top 10 security vulnerabilities, ensuring the platform is secure against common web application threats.
4. Interactive Features:
# Live Chat:
- Functional live chat for user communication, including a "Rain" feature for active chatters.
# Affiliation System:
- User referral system with tracking and rewards.
# Level-Up Rewards:
- System to reward users as they level up based on activity.
# Monthly Race:
- Top Wager win prizes.
5. Header & User Interface:
# Header:
- Display user balance, deposit/withdraw buttons, and profile access.
6. Gaming Features:
# Jackpot System:
- Users can bet any amount into the jackpot.
- Jackpot spins every 3 minutes, randomly selecting 1 winner to take the entire pot.
# Dice Game:
- Simple and fair dice game mechanics with user-defined odds and payouts.
# Chest Battles:
- Users can battle by opening chests with varying drop chances for items.
- Admin panel should allow easy configuration of drop chances, adding/removing cases, and managing items.
# Blackjack:
- Full-featured blackjack game allowing users to play against the house.
7. Admin Panel & Moderation Tools:
# Admin Panel:
- Role-based access for mods, admins, and owners.
# For Mods:
- Access to user logs and ability to mute users.
# For Admins:
- Add/decrease user balance and ban users.
- Configure and manage game settings, especially for chest battles (drop chances, cases, items).
# For Owners:
- Delete user accounts and manage site-wide settings.
# Requirements:
- Strong proficiency in React, Next.js, Express.js, and MySQL.
- Experience with real-time gaming features like jackpots, dice games, and poker.
- Proven ability to build secure, scalable web applications.
- Knowledge of web security practices, including SSL, CAPTCHA, and 2FA.
- Experience in developing and managing gaming platforms is highly preferred.
- Excellent communication skills and ability to meet deadlines.
# Deliverables:
- Fully functional web application with all specified games and features.
- Well-documented codebase and deployment instructions.
- User-friendly admin panel with configuration tools for games.
- Secure and scalable environment setup with comprehensive logging and monitoring.
- Protections against the majority if not all of the OWASP 10
Scope of Work:
1. User Authentication & Profile Management:
# Register Page:
- Form validation, email verification, and secure password storage.
# Login Page:
- Secure session management and password recovery.
# Profile Management:
- Profile page with user level, self-ban, and options to change profile icon, email, password, and ID.
- Transaction logs, bet logs, and 2FA implementation.
2. Homepage & Navigation:
# Homepage Hub:
- Navigation for logged-in and guest users, with a clear CTA for non-logged-in users.
3. Security & Logging:
# Logging & Monitoring:
- User activity logs (login attempts, profile updates, deposits, withdrawals, bets, chats).
- Error logging and monitoring for backend processes.
# Security Features:
- SSL protection and CAPTCHA implementation.
- Comprehensive protections against the majority of OWASP Top 10 security vulnerabilities, ensuring the platform is secure against common web application threats.
4. Interactive Features:
# Live Chat:
- Functional live chat for user communication, including a "Rain" feature for active chatters.
# Affiliation System:
- User referral system with tracking and rewards.
# Level-Up Rewards:
- System to reward users as they level up based on activity.
# Monthly Race:
- Top Wager win prizes.
5. Header & User Interface:
# Header:
- Display user balance, deposit/withdraw buttons, and profile access.
6. Gaming Features:
# Jackpot System:
- Users can bet any amount into the jackpot.
- Jackpot spins every 3 minutes, randomly selecting 1 winner to take the entire pot.
# Dice Game:
- Simple and fair dice game mechanics with user-defined odds and payouts.
# Chest Battles:
- Users can battle by opening chests with varying drop chances for items.
- Admin panel should allow easy configuration of drop chances, adding/removing cases, and managing items.
# Blackjack:
- Full-featured blackjack game allowing users to play against the house.
7. Admin Panel & Moderation Tools:
# Admin Panel:
- Role-based access for mods, admins, and owners.
# For Mods:
- Access to user logs and ability to mute users.
# For Admins:
- Add/decrease user balance and ban users.
- Configure and manage game settings, especially for chest battles (drop chances, cases, items).
# For Owners:
- Delete user accounts and manage site-wide settings.
# Requirements:
- Strong proficiency in React, Next.js, Express.js, and MySQL.
- Experience with real-time gaming features like jackpots, dice games, and poker.
- Proven ability to build secure, scalable web applications.
- Knowledge of web security practices, including SSL, CAPTCHA, and 2FA.
- Experience in developing and managing gaming platforms is highly preferred.
- Excellent communication skills and ability to meet deadlines.
# Deliverables:
- Fully functional web application with all specified games and features.
- Well-documented codebase and deployment instructions.
- User-friendly admin panel with configuration tools for games.
- Secure and scalable environment setup with comprehensive logging and monitoring.
- Protections against the majority if not all of the OWASP 10