- Play chess with a computer or with a friend online.
- This app also features
Stockfish Game Anaysis. - Games are saved in Redis until they're being played.
- Users and Games (after termination) are saved permanently in PostgreSQL.
- App is written completely in TypeScript.
DEPLOY_RENDER.md contains deployment instructions.
(We welcome contributions! Please follow these steps to contribute to this project:)
-
Fork the repository
- Click the "Fork" button at the top right of this page to create your own copy.
-
Clone your fork
git clone https://github.com/your-username/Chess.git- Replace
your-usernamewith your GitHub username.
-
Create a new branch
git checkout -b feature/your-feature-name
-
Make your changes
- Add your feature or fix a bug. Please follow the existing code style.
-
Test your changes
- Make sure all tests pass and your code works as expected.
-
Commit and push
git add .git commit -m "Add your message here"git push origin feature/your-feature-name
-
Open a Pull Request
- Go to your fork on GitHub and click "Compare & pull request".
- Describe your changes clearly and reference any related issues.
-
Code Review
- Wait for a maintainer to review your PR. Make changes if requested.
-
Merge
- Once approved, your PR will be merged.
- Follow the existing code style and structure.
- Write clear commit messages.
- Add tests for new features or bug fixes.
- Update documentation if needed.
Thank you for contributing!



