This project started from an AppSeed Django Dashboard Template.
All frontend/UI assets were originally based on their work, but the backend has been entirely rewritten and expanded into a full system.
- Built a custom backend from scratch while retaining the template’s UI design.
- Core implementation done in Django and Flask, turning the static template into a fully functional web application.
- Added REST API endpoints for:
- Player statistics (kills, deaths, current online count).
- Connection logs and activity history.
- Reinforced networking by exploring and implementing TCP connections and IoT-style programs for real-time updates.
- Integrated OAuth2 authentication flows, including secure account linking and Discord sign-ins.
- Persistent login/session management.
- Improved feedback for users — e.g., underlined account status messages when not linked.
- Example screenshot:

- Real-time activity graphs and counters for live player statistics.
- Refined UI elements for better readability and contrast.
- Improved chart responsiveness and transitions.
- Example screenshot:

- Backend: Django, Flask, with custom APIs.
- Frontend: React, Node.js, TypeScript, and JavaScript for interactive components.
- Deployment: updated Docker configurations for simpler builds and runs.
- Frontend/UI foundation provided by AppSeed Django Dashboard Template.
- All backend code, authentication logic, integrations, and new features were developed independently as part of this private project.