Finish Multiplayer Poker MVP with MongoDB
Budget: $5,000 – $10,000 USD
Socifi, our real-time Texas Hold’em poker web app, already has the core Socket.IO game loop, React lobby and table UI, and working game logic. The missing piece is a solid back end that persists data and ties everything together.
What needs doing right away
• Re-enable and wire up MongoDB so user profiles, game states (hands, pots, blinds, results), and transaction/payment records are stored, queried, and indexed efficiently.
• Patch the current authentication flow so sign-up, login, and token refresh are reliable across reconnects and multiple tabs.
• Activate or complete the half-finished features in the existing codebase (e.g., player avatars, hand history modal, chip top-up) and remove unused remnants.
• Prepare environment variables, seeding scripts, and production-ready configs so the app can be deployed, scaled, and monitored in one click.
Acceptance for hand-over
1. New users can register, log in, sit at a table, play, leave, and later resume—with all data persisted in MongoDB.
2. Admin panel (already scaffolded) lists real-time active tables plus historical hand data pulled from the database.
3. Unit tests cover database models, auth middleware, and critical Socket.IO events.
4. A single deployment script spins up the Node/Express server, MongoDB instance, and React frontend, ready for cloud hosting.
The current repo is clean, well-documented, and available on GitHub as soon as we sign an NDA. If you thrive on WebSockets, Node.js, React, and MongoDB, this should be a straightforward but impactful sprint to take the MVP across the finish line.
What needs doing right away
• Re-enable and wire up MongoDB so user profiles, game states (hands, pots, blinds, results), and transaction/payment records are stored, queried, and indexed efficiently.
• Patch the current authentication flow so sign-up, login, and token refresh are reliable across reconnects and multiple tabs.
• Activate or complete the half-finished features in the existing codebase (e.g., player avatars, hand history modal, chip top-up) and remove unused remnants.
• Prepare environment variables, seeding scripts, and production-ready configs so the app can be deployed, scaled, and monitored in one click.
Acceptance for hand-over
1. New users can register, log in, sit at a table, play, leave, and later resume—with all data persisted in MongoDB.
2. Admin panel (already scaffolded) lists real-time active tables plus historical hand data pulled from the database.
3. Unit tests cover database models, auth middleware, and critical Socket.IO events.
4. A single deployment script spins up the Node/Express server, MongoDB instance, and React frontend, ready for cloud hosting.
The current repo is clean, well-documented, and available on GitHub as soon as we sign an NDA. If you thrive on WebSockets, Node.js, React, and MongoDB, this should be a straightforward but impactful sprint to take the MVP across the finish line.