Skip to content

ParcivalLTD/JChess

Repository files navigation

J-Chess

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.

Technologies Used

  • 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

Getting Started

To run the backend, navigate to the backend/ directory and execute:

npm run start

or

node backend/index.js

The frontend can either be built using Cordova:

cordova build

Or you can download pre-built versions from the releases. (also including the apk file)

Project Structure

.
├── .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/

Screenshots

image image image image image image image image image

Contributing

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.

License

This project is licensed under the MIT License.

About

A chess plattform

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •