Welcome to the CS Gauntlet documentation! This directory contains comprehensive guides for developers, designers, and users.
- Launch Checklist - Week of launch checklist
- Deployment Guide - Multiple deployment options
- Git Commands - GitHub setup instructions
- Game Functionality Status - Complete feature overview
- Verified Working - All systems verification
- Launch Guide - Production readiness guide
- Security Status - Security implementation details
- Security Overview - Security measures and protocols
- Design System - Complete design system
- Styling Guide - Component styling rules
- Styling README - Quick styling reference
- Online Deployment - Go live instructions
- Production Deployment - Production setup script
- Launch Script - Local development launcher
- Full System Test - Comprehensive system testing
- Game Functions Test - Game functionality verification
- Ollama Integration Test - AI grading tests
cs-gauntlet/
├── backend/ # Flask backend with AI grading
│ ├── backend/ # Core application code
│ ├── requirements.txt # Python dependencies
│ └── .env.example # Environment configuration
├── frontend/ # React frontend
│ ├── src/ # Source code
│ ├── public/ # Static assets
│ └── package.json # Node dependencies
├── docs/ # Documentation (this folder)
└── *.md # Root documentation files
- netlify.toml - Netlify deployment config
- vercel.json - Vercel deployment config
- docker-compose.yml - Docker setup
- .gitignore - Git ignore rules
- Real-time multiplayer gaming
- AI-powered code grading with Ollama
- Multiple game modes (Casual, Ranked, Trivia, Debug)
- Comprehensive security system (95/100 score)
- WebSocket-based live updates
- Spectator system and in-game chat
- User authentication with OAuth
- Anti-cheating measures
- Dark theme with consistent color palette
- Indigo accent colors (#4f46e5)
- Rounded corners and shadow effects
- Responsive grid system
- Component standards and guidelines
- Enterprise-grade security implementation
- Rate limiting and input validation
- Secure session management
- CSRF and XSS protection
- Database security measures
When contributing to CS Gauntlet:
- Follow the Design System - Use the established color palette and component patterns
- Maintain Security Standards - All new features must meet security requirements
- Test Thoroughly - Run the test suites before submitting changes
- Document Changes - Update relevant documentation files
For questions or issues:
- Check the documentation first
- Review the test files for examples
- Consult the security guidelines for security-related questions
CS Gauntlet - Competitive Programming Platform with AI-Powered Grading