Engage in real-time coding battles with CodeDuel⚔️! A dynamic platform for programmers of all skill levels to challenge peers and sharpen their coding prowess.
- 🚀 Engage in real-time coding duels
- 💡 Challenge programmers of all skill levels
- 📊 Monitor your progress with dynamic leaderboards
- 📝 Sharpen your skills through continuous challenges
- Interface: Intuitive and user-centric.
- Duel Operations: Seamlessly create/join battles, submit codes, and witness outcomes.
- HTTP Gateway: Efficiently manages requests & responses from the web client.
- Real-Time Sync: Provides a WebSocket connection for instant updates.
- Session Management: Uses express-session to securely and efficiently manage user sessions, optimizing the user experience by remembering user states and preferences.
- High-Speed Cache: With its in-memory nature, Redis offers lightning-fast data access, minimizing latency and accelerating response times for session-related operations.
- Safeguards user profiles and tracks scores.
Embrace the scalability, resilience, and agility offered by our microservices-based system architecture. Each component of CodeDuel operates as a standalone service, ensuring smooth performance and optimal resource utilization.