This Online Poker Web App is a fully-featured platform designed for poker enthusiasts to play and manage poker games in a virtual environment. Built with modern web technologies, this app offers a seamless and engaging experience, whether you're playing casually or running organized sessions.
- Player Management: Create, edit, and manage player profiles, including statistics, wins, and losses.
- Game Sessions: Host and join poker sessions, complete with customizable game rules, stakes, and number of players.
- Hand Tracking: Automatic tracking and recording of hands, including card distribution, betting rounds, and outcomes.
- Real-time Gameplay: Enjoy seamless real-time gameplay with interactive user interfaces, allowing for smooth card dealing, betting, and folding.
- Game History: Access detailed logs of past games and hands for analysis and review.
- Admin Features: Manage users, games, and settings through an intuitive admin panel.
- Multi-Platform Support: Play on any device with a responsive design that adapts to both desktop and mobile.
- Secure Environment: Ensure fair play with built-in security features, including encrypted communications and anti-cheat measures.
- Customizable Settings: Tailor game rules, themes, and other settings to fit your preferences and style of play.
- Frontend: React
- Backend: Flask (handling APIs)
- Database: (Specify your database, e.g., PostgreSQL, MySQL, etc.)
- Styling: (Specify your styling framework or method, e.g., CSS, Bootstrap, etc.)
- Other Tools: (Any additional tools, libraries, or frameworks used)
- Node.js (for running the React app)
- Python 3.x (for running the Flask backend)
- (Any additional prerequisites, e.g., a specific database setup)
<h3>Backend Setup</h3>
<ol>
<li><strong>Clone the repository:</strong>
<pre><code>git clone https://github.com/yourusername/online-poker-webapp.git
cd online-poker-webapp/backend
python3 -m venv venv
source venv/bin/activate # On Windows use venv\Scripts\activate
pip install -r requirements.txt
flask run
- Navigate to the frontend directory:
cd ../transaction
- Install frontend dependencies:
npm install
- Start the React app:
npm start
- Access the application:
- The React app should now be running on
http://localhost:3000
. - The Flask backend will be available on
http://localhost:5000
.
- The React app should now be running on
Once both the frontend and backend are running, you can start playing poker, manage sessions, and access admin features through the web interface.
Login Page
New Session's Page
Game Rules
Saved Sessions
Create New Play