{"id":50545076,"url":"https://github.com/algsoch/clutchzone","last_synced_at":"2026-06-03T23:01:38.401Z","repository":{"id":306792449,"uuid":"1027238083","full_name":"algsoch/clutchzone","owner":"algsoch","description":"A comprehensive, production-ready real-time esports tournament platform with advanced features and beautiful UI/UX.","archived":false,"fork":false,"pushed_at":"2025-09-11T04:09:44.000Z","size":3768,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-11T07:05:09.612Z","etag":null,"topics":["api","backend","css","frontend","generative-ai","html","javascript","python"],"latest_commit_sha":null,"homepage":"https://algsoch.github.io/clutchzone/frontend/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/algsoch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-27T15:54:36.000Z","updated_at":"2025-07-29T06:04:18.000Z","dependencies_parsed_at":"2025-07-27T17:54:30.278Z","dependency_job_id":"88fac3f2-f108-4a0c-859d-df9be4056711","html_url":"https://github.com/algsoch/clutchzone","commit_stats":null,"previous_names":["algsoch/clutchzone"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/algsoch/clutchzone","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algsoch%2Fclutchzone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algsoch%2Fclutchzone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algsoch%2Fclutchzone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algsoch%2Fclutchzone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/algsoch","download_url":"https://codeload.github.com/algsoch/clutchzone/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algsoch%2Fclutchzone/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33883102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-03T02:00:06.370Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","backend","css","frontend","generative-ai","html","javascript","python"],"created_at":"2026-06-03T23:01:37.179Z","updated_at":"2026-06-03T23:01:38.394Z","avatar_url":"https://github.com/algsoch.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎮 ClutchZone - Elite Gaming Tournament Platform\n\nA comprehensive, production-ready real-time esports tournament platform with advanced features and beautiful UI/UX.\n\n## 🚀 Latest Updates \u0026 Features\n\n### ✅ Complete System Integration\n- **Backend API** - FastAPI with PostgreSQL support\n- **AI Assistant** - Gemini 1.5 Flash integration\n- **Discord Notifications** - Welcome messages and system alerts\n- **Sound System** - Procedural audio with fallbacks\n- **Tournament System** - 8 sample tournaments (free and paid)\n- **System Dashboard** - Real-time monitoring and controls\n- **Advanced UI/UX** - 3D effects, animations, glassmorphism\n\n### ✅ Core Modules Completed\n**Location:** `frontend/login/`\n\n**Features:**\n- **3D Animated Login Page** with Three.js gaming controller and particles\n- **User Authentication** with username/email and password\n- **Daily Login Bonus** (+50 XP reward system)\n- **Password Toggle** with eye icon\n- **Remember Me** functionality\n- **Forgot Password** link (ready for implementation)\n- **Account Lockout** after failed attempts (5 attempts, 5-minute lockout)\n- **Success Modal** with confetti animation and XP display\n- **Real-time Validation** with error messages\n- **Responsive Design** for all screen sizes\n- **Sound Effects** and animations\n- **Auto-redirect** if already logged in\n\n**Technical Implementation:**\n- **HTML:** Complete login form with all UI elements\n- **CSS:** Fully styled with animations, glassmorphism, and responsive design\n- **JavaScript:** Full authentication logic, 3D scene management, animations\n- **Backend Integration:** Login endpoint with JWT token generation\n\n### ✅ Tournaments Module Completed\n**Location:** `frontend/tournaments/`\n\n**Features:**\n- **Tournament Discovery** with advanced filtering\n- **3D Rotating Trophy** animation\n- **Real-time Tournament Stats** display\n- **Grid/List View Toggle** for tournament browsing\n- **Tournament Registration** with XP bonus (+25 XP)\n- **Detailed Tournament Modal** with all information\n- **Search Functionality** across tournament names/descriptions\n- **Filter Options:** Game, Status, Type, Entry Fee\n- **Registration Success** with confetti animation\n- **User Profile Display** with XP and Level\n- **Responsive Design** with mobile optimization\n- **Loading States** and empty states\n\n**Technical Implementation:**\n- **HTML:** Complete tournament listing and modal system\n- **CSS:** Advanced styling with animations and responsive grids\n- **JavaScript:** Full tournament management, filtering, and registration\n- **Backend Integration:** Tournament API endpoints\n\n### 🔧 Backend Updates\n**Authentication System:**\n- **Modified Login Schema** to accept username or email\n- **Daily Login Bonus** XP system\n- **Remember Me** token expiration handling\n- **Enhanced Security** with rate limiting preparation\n\n**API Endpoints:**\n- `POST /auth/login` - Enhanced with XP bonus and level-up detection\n- `GET /tournaments/` - Tournament listing with user registration status\n- `POST /tournaments/{id}/register` - Tournament registration with XP bonus\n- `GET /tournaments/stats` - Platform statistics\n\n### 📁 Project Structure\n```\nfrontend/\n├── login/\n│   ├── login.html          # Login page with 3D elements\n│   ├── login.css           # Complete styling with animations\n│   └── login.js            # Authentication logic and 3D scene\n├── tournaments/\n│   ├── tournaments.html    # Tournament discovery page\n│   ├── tournaments.css     # Advanced tournament styling\n│   └── tournaments.js      # Tournament management system\n└── css/\n    └── global.css          # Shared styles and animations\n\nbackend/\n├── routers/\n│   ├── auth.py            # Enhanced authentication endpoints\n│   └── tournaments.py     # Tournament management endpoints\n├── schemas.py             # Updated with new login schema\n└── models.py              # User and tournament models\n```\n\n### 🎮 User Experience Features\n- **Gamification:** XP rewards for login and tournament registration\n- **3D Elements:** Three.js scenes with gaming-themed animations\n- **Sound Integration:** Ready for sound effects (files needed)\n- **Responsive Design:** Works on desktop, tablet, and mobile\n- **Real-time Feedback:** Loading states, success animations, error handling\n- **Accessibility:** Keyboard navigation, screen reader friendly\n\n### 🚀 Next Steps\n1. **Add Sound Files** to `frontend/sounds/` directory\n2. **Complete Backend Auth Issues** (import fixes needed)\n3. **Add More Modules:** Leaderboard, Profile, Wallet, Admin\n4. **Database Setup** with real PostgreSQL connection\n5. **Email Integration** with Brevo SMTP\n6. **Payment Integration** with PayU\n7. **Deployment Configuration** for DigitalOcean\n\n### 🎯 Current Features Status\n- ✅ Project Structure \u0026 Global Styles\n- ✅ Registration Module (Complete)\n- ✅ Login Module (Complete)\n- ✅ Tournaments Module (Complete)\n- ✅ Backend Models \u0026 Schemas\n- ✅ Authentication System\n- ✅ XP/Level System\n- ⚠️ Email Service (Configured, needs testing)\n- 🔄 Tournament Backend (Partial)\n- ❌ Leaderboard Module\n- ❌ Profile Module\n- ❌ Wallet/Payment Module\n- ❌ Admin Module\n- ❌ Sound Files\n- ❌ Database Connection\n- ❌ Deployment Scripts\n\nThe platform now has a solid foundation with authentication and tournament discovery. Users can register, login with daily bonuses, and browse/register for tournaments with a fully gamified experience.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falgsoch%2Fclutchzone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falgsoch%2Fclutchzone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falgsoch%2Fclutchzone/lists"}