A friendly chess platform built with react and typescript.
GitHub Repository:
https://github.com/lmisea/react-chess
By Luis Miguel Isea - 2023.
main
: Latest stable version ready for user use and interaction.develop
: ****Ongoing development and testing of new features, bug fixes, and enhancements for the next stable release. This branch is not intended for user use, and may contain bugs or other issues that are being actively addressed.welcome-page
: ****Branch for developing the greeter page for the app. This branch is meant to add a welcoming page for new users that includes a brief introduction to the app and a call-to-action button for getting started. Additionally, this branch will provide the ability for the user to select a nickname and avatar image for their account.board-and-pieces
: Adds the chess board and pieces design. Probably the pieces designs are going to be made using Canva or Krita, and then exported to a SVG file. The board could be design as a whole, or only the black and white squares will be designed.piece-movement
: Adds the feature of being able to properly move each piece according to chess rules.legal-illegal-movement
: Adds the feature of indicating when a move is legal or illegal for each piece according to chess rules.winning-system
: Adds the feature of determining which player is victorious and which loses or when it's a tie.possible-movements
: Adds the feature of highlighting all the positions where a piece can move every time a piece is selected.Once the features of a branch are fully implemented and tested, they will be merged into the develop
branch for further testing. After several features are fully tested and the user experience is guaranteed, the changes are going to be specified in a pull request for being merged into the main
branch.
The project is still on a early stage, mostly designing and planning more than actual development. But is really important to define deadlines and key dates for the app. By doing so, is easier to achieve a realistic goal and hitting actual progress that lead to create a quality product. And also, is easier to increase the commitment with the project.
Because there is not an actual stable version of the app yet, the most import deadline is the first functional demo release and is May 7, 2024.