Gambler Pawns is an innovative web platform for playing chess online, designed to elevate the classic chess experience with unique and exciting features. Play in real-time, connect with friends, and sharpen your skills with tailored challenges!
🚀 Check out the live demo here!
- 🎮 Real-time gameplay: Enjoy chess across multiple game modes.
- 🤝 Flexible matchmaking: Play with friends, share a link, or let the system randomly pair you.
- 🕰️ Rewatch your games: Relive your matches by advancing and rewinding moves like a music player.
- 🧩 Challenging puzzles: Enhance your skills with over 2000 puzzles sourced from Lichess open data base.
- 🤖 Play against Stockfish: Challenge the most powerful chess bot.
- 👤 User profile management: Personalize your experience and control your data.
- 👫 Friends system: Add and manage your friends list for playing and competing.
- 🛍️ Store: Customize your gameplay with new piece skins and chessboards.
- 🏠 Clubs: Join or create communities to connect with other players.
- 🕹️ Arcade Mode: Fun and dynamic challenges to spice up your games.
- 📊 User Statistics: Analyze your performance and improve consistently.
- 🏆 Leaderboards: Climb the rankings and prove you’re the best player.
This project was developed as academic product for the Universidad del Valle.
- Frontend: Built with React.js and Next.js, styled with Tailwind CSS to create responsive and visually appealing interfaces.
- Backend: Developed with NestJS and TypeScript, providing robust and scalable API handling with real-time communication via Socket.io.
- Database: PostgreSQL serves as the foundation for efficient and reliable data storage, with database design managed using TypeORM for seamless ORM functionality and optimized performance.
- Development Tools: Leveraging tools like Azure DevOps, Git, and Scrum methodologies to ensure streamlined development processes.
- Documentation: Clear and concise documentation created using Swagger and jsdoc to maintain high code quality and collaboration standards.