|
|
||
|---|---|---|
| backend | ||
| public | ||
| src | ||
| .gitignore | ||
| .prettierrc | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
Online Multiplayer Ludo Game
>> Play Online here <<
>> Watch YouTube Video here <<
Table of content
About
Ludo Online is a multiplayer web-based implementation of the classic board game Ludo, built using the MERN stack and integrated with SocketIO for real-time communication.
Architecture
Tech Stack
Frontend:
Backend:
Tests:
Tools:
Key Features and Challenges
- Maintained session consistency with Express Session and MongoDB.
- Enabled real-time communication via WebSocket and SocketIO.
- Ensured code reliability with testing using Mocha, Chai, and Jest.
- Hosted in a Docker container on AWS EC2.
- Established CI/CD using CircleCI.
Installation
- Download this repository
- Generate your own mongoDB atlas credential URL. It should looks like this:
mongodb+srv://madmin:<password>@clustername.mongodb.net/<dbname>?retryWrites=true&w=majority
- Add this URL to the /backend/credentials.js file
- Perform these commands in the main directory:
npm i
npm start
cd backend
npm i
node server.js

