{"id":23769513,"url":"https://github.com/shashankgupta10/ludo","last_synced_at":"2026-02-13T20:10:22.479Z","repository":{"id":268356715,"uuid":"895529897","full_name":"ShashankGupta10/ludo","owner":"ShashankGupta10","description":"A web-based multiplayer LUDO Game to recreate the classic board game experience. The project allows players to compete against each other in real-time, following the original LUDO rules with intuitive design and seamless gameplay.","archived":false,"fork":false,"pushed_at":"2024-12-25T17:40:58.000Z","size":664,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-05T13:52:31.807Z","etag":null,"topics":["express-js","react-native","reactjs","typescipt"],"latest_commit_sha":null,"homepage":"https://ludo-sg.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShashankGupta10.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-28T11:34:09.000Z","updated_at":"2025-03-27T12:50:38.000Z","dependencies_parsed_at":"2024-12-16T09:30:00.607Z","dependency_job_id":"f8dfbec9-cd77-48be-a92b-5dbe86d7e76a","html_url":"https://github.com/ShashankGupta10/ludo","commit_stats":null,"previous_names":["shashankgupta10/ludo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ShashankGupta10/ludo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShashankGupta10%2Fludo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShashankGupta10%2Fludo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShashankGupta10%2Fludo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShashankGupta10%2Fludo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShashankGupta10","download_url":"https://codeload.github.com/ShashankGupta10/ludo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShashankGupta10%2Fludo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276562636,"owners_count":25664436,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-23T02:00:09.130Z","response_time":73,"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":["express-js","react-native","reactjs","typescipt"],"created_at":"2025-01-01T02:21:29.588Z","updated_at":"2025-09-23T11:11:35.427Z","avatar_url":"https://github.com/ShashankGupta10.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LUDO Game 🎲\n\nA web-based multiplayer **LUDO Game** to recreate the classic board game experience. The project allows players to compete against each other in real-time, following the original LUDO rules with intuitive design and seamless gameplay.\n\n## Project Overview 📝\n\n- 🔄 **Classic Gameplay Experience:** Brings the nostalgic LUDO game to the web with the original rules and mechanics.\n- 🌐 **Real-Time Multiplayer:** Connects players seamlessly for an engaging, competitive experience.\n- 🛠️ **Interactive and Intuitive:** Easy-to-use interface with visually appealing graphics and animations.\n- 🚀 **Optimized for Performance:** Ensures fast, secure gameplay, even in real-time scenarios.\n- 🔒 **Reliable and Secure:** Built with robust technologies to handle concurrent users while maintaining data security.\n\n## Features ✨\n\n- 🎮 **Multiplayer Gameplay:** Play with friends or family in real-time.\n- 🛡️ **Rule Enforcement:** Ensures adherence to LUDO’s official rules.\n- 🎨 **Interactive UI:** User-friendly design with responsive animations.\n- ⚡ **Fast and Secure:** Optimized for performance and secure communication between players.\n\n## Tech Stack 🛠️\n\n- **Frontend:** React.js\n- **App:** React Native\n- **Backend:** Node.js/Express.js\n- **Database:** PostgreSQL\n- **Real-Time Communication:** WebSockets\n- **Deployment:** Vercel (Frontend), Render (Backend)\n\n## How to Run Locally 🚀\n\nFollow these steps to set up and run the project on your local machine:\n\n### Prerequisites\n\n- Node.js (v20.11.0)\n- npm\n\n### Steps\n\n1. **Clone the Repository**\n   `git clone https://github.com/ShashankGupta10/ludo.git`\n   `cd ludo`\n\n2. **Install Dependencies for client and server**\n   `npm install`\n3. **Set Up Environment Variables**\n   - Create a `.env` file in the server directory with the following variables:\n   - PORT=5000\n4. **Run the Application (Client)**\n   `npm run dev`\n5. **Run the Application (Server)**\n   `npm start`\n6. **Access the Game**\n   - Open your browser and navigate to `http://localhost:5173`.\n\n## Future Improvements 🚀\n\n- 💻 **AI Player Mode:** Play against computer-generated opponents.\n- 🌐 **Global Multiplayer:** Matchmaking for players worldwide.\n- 📱 **Mobile Support:** Dedicated mobile app for better experience.\n- 🎨 **Custom Themes:** Add skins and themes for boards and tokens.\n\n## Contributing 🤝\n\nWe welcome contributions to improve the game! To contribute:\n\n1.  Fork the repository.\n2.  Create a new branch (`feature/some-feature`).\n3.  Commit your changes and push to the branch.\n4.  Open a pull request.\n\n## License 📜\n\nThis project is licensed under the MIT License. See the LICENSE file for details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshashankgupta10%2Fludo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshashankgupta10%2Fludo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshashankgupta10%2Fludo/lists"}