{"id":49856926,"url":"https://github.com/jgresham/mental-poker-ui","last_synced_at":"2026-05-14T20:17:09.726Z","repository":{"id":282333947,"uuid":"948246431","full_name":"jgresham/mental-poker-ui","owner":"jgresham","description":"mental poker - texas holdem style. other repo mental-poker-contracts","archived":false,"fork":false,"pushed_at":"2025-05-19T18:23:17.000Z","size":8230,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-29T02:41:06.042Z","etag":null,"topics":["commutative-encryption","cryptography","elgamal-encryption","mental-poker","poker","texas-holdem-poker"],"latest_commit_sha":null,"homepage":"https://mentalpoker.xyz","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jgresham.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-14T01:53:53.000Z","updated_at":"2025-07-07T15:37:15.000Z","dependencies_parsed_at":"2025-05-10T00:25:21.357Z","dependency_job_id":"9da3e0d2-dee7-4356-83c1-581fe4fbc402","html_url":"https://github.com/jgresham/mental-poker-ui","commit_stats":null,"previous_names":["jgresham/based-poker","jgresham/mental-poker-ui"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jgresham/mental-poker-ui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgresham%2Fmental-poker-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgresham%2Fmental-poker-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgresham%2Fmental-poker-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgresham%2Fmental-poker-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jgresham","download_url":"https://codeload.github.com/jgresham/mental-poker-ui/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgresham%2Fmental-poker-ui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33041547,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["commutative-encryption","cryptography","elgamal-encryption","mental-poker","poker","texas-holdem-poker"],"created_at":"2026-05-14T20:17:09.050Z","updated_at":"2026-05-14T20:17:09.715Z","avatar_url":"https://github.com/jgresham.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Texas Hold'em Poker Web App\n\nA mobile-optimized Texas Hold'em Poker web application built with Next.js, TypeScript, and shadcn/ui components.\n\n## Features\n\n- Support for 2-10 players\n- Mobile-optimized interface\n- Visual representation of the poker table, cards, and players\n- Game state management for poker rounds (preflop, flop, turn, river)\n- Player actions: fold, check, call, raise\n- Visual indicators for dealer, small blind, big blind, and all-in status\n- Player avatars and chip counts\n\n## Technologies Used\n\n- Next.js 15\n- TypeScript\n- Tailwind CSS\n- shadcn/ui components\n- React Hooks for state management\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js 18.17 or later\n\n### Installation\n\n1. Clone the repository:\n```bash\ngit clone https://github.com/yourusername/texas-holdem-poker.git\ncd texas-holdem-poker\n```\n\n2. Install dependencies:\n```bash\nnpm install\n```\n\n3. Run the development server:\n```bash\nnpm run dev\n```\n\n4. Open [http://localhost:3000](http://localhost:3000) in your browser to see the application.\n\n5. Deploy\n```\nvercel deploy --prod\n```\n\n## How to Play\n\n1. Start by selecting the number of players (2-10) and your position at the table.\n2. The game will automatically deal cards and assign dealer, small blind, and big blind positions.\n3. Players take turns clockwise around the table.\n4. Available actions include:\n   - Fold: Give up your hand and exit the current round\n   - Check: Pass the action to the next player (only if no bet is required)\n   - Call: Match the current bet\n   - Raise: Increase the current bet\n5. The game progresses through the standard poker stages: preflop, flop, turn, river, and showdown.\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n## Acknowledgments\n\n- Built with Next.js and shadcn/ui components\n- Designed for mobile-first experience\n\n\n### Test specific file\n```npm test -- __tests__/modInverse.test.ts```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjgresham%2Fmental-poker-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjgresham%2Fmental-poker-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjgresham%2Fmental-poker-ui/lists"}