Engage in epic Tic-Tac-Toe battles with your friends in this fast-paced and social game!
Challenge your buddies, create private rooms with passwords, or jump into public rooms for instant competition. Climb the leaderboards, strategize your moves, and claim victory!
- Play Now! Click!TacToe Demo: Create an account and personalize your experience.
- Register & Login: Create an account and personalize your experience.
- Host or Join: Choose your battlefield, public or private, and let the games begin!
- Real-time Battles: Instant response, zero lag, pure competitive fun.
- Social Play: Connect with friends, challenge rivals, and dominate the leaderboards.
- Private Rooms: Password-protected games for exclusive battles with your crew.
- Public Matches: Jump into open rooms and test your skills against new opponents.
- Leaderboards: Climb the ranks, track your progress, and become the ultimate champion!
- Node.js
- Express.js
- PostgreSQL & Sequelize ORM
- React.js
- React Redux & React Router
- Axios & Socket.io
- Bcrypt.js & Jsonwebtoken
- Tailwind CSS & SweetAlert2
Click!TacToe is deployed using Google Cloud Platform, Cloudflare, and Vercel.
Crafted in just two days during Hacktiv8, Click!TacToe showcases our passion for full-stack development. We tackled real-time challenges and mastered game logic, creating an experience we're incredibly proud of. Stay tuned for even more exciting projects in the future!
I extend my gratitude to the talented individuals who contributed to this project:
To explore the codebase or contribute:
- Fork/clone this repository.
- Navigate to the server or client directory.
- Install dependencies:
npm install
. - Set up your environment variables.
- Start the server:
npm start
in the server directory ornpm run dev
in the client directory.
Feel free to explore, contribute, and immerse yourself in the thrilling world of Click!TacToe!