CodeClash - HackwesTX hackathon (Second Place Winner 🥈)
React 18
Node.js
PostgreSQL
Tailwind CSS
Socket.io
Gemini API
CodeClash lets you challenge friends or AI bots to real-time 1v1 coding duels, where the first to solve the problem wins. You can track your progress, climb ranks from Bronze all the way to Grandmaster, and see how you compare on global leaderboards. Beyond just duels, users can customize their profiles, choose avatars, display skills, and set goals — making practice more personal and engaging. It’s a way to practice coding, compete with friends, and have fun doing it.
My contributions:
- Architected real-time multiplayer system using Node.js, Express, and Socket.io to enable synchronized 1v1 coding duels between users, ensuring consistent game state and preventing desyncs across concurrent WebSocket connections
- Implemented secure user authentication and authorization with JWT tokens supporting multiple login methods (Google OAuth, email), while maintaining session security and seamless user experience across the platform
- Integrated Gemini API to power intelligent bot opponents for solo practice matches, creating adaptive AI competitors that simulate realistic coding challenge scenarios and provide users with engaging single-player gameplay options