This platform allows players to compete against each other in various game modes, with a focus on unusual starting positions. Players can earn trophies for winning matches, while trophies are deducted for losses. Additionally, players can communicate globally or within matches via a chat function.
The game board offers customization options in the settings. Players can also practice against a chess engine. Our platform is accessible both as a website and as a progressive web app, catering to chess players of all ages interested in unique chess experiences.
- Frontend Development: HTML, CSS, JavaScript
- Libraries: jQuery, Bootstrap, Fontawesome, ChessboardJS, Chess.js
- Backend Development: JavaScript (NodeJS), PHP
- Database: MySQL
- Backend Framework: Express.js
- Mobile Development: Cordova
To run the backend, navigate to the backend/ directory and execute:
npm run startor
node backend/index.jsThe frontend can either be built using Cordova:
cordova buildOr you can download pre-built versions from the releases. (also including the apk file)
.
├── .gitattributes
├── .gitignore
├── backend/
│ └── index.js
├── config.xml
├── LICENSE
├── package.json
├── platforms/
│ └── android/
├── README.md
└── www/
├── index.html
├── bot/
│ └── index.html
├── css/
│ └── style.css
├── img/
│ └── chesspieces/
├── index.html
├── js/
├── online/
│ └── index.html
└── php/
We welcome contributions from the community. Feel free to submit pull requests or open issues if you encounter any bugs or have suggestions for improvements.
This project is licensed under the MIT License.








