Skip to content

Sat727/Authentication-Dashboard

Repository files navigation

Change Log

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.


Backend Development

  • 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.

Authentication & Account Management

  • 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:
    OAuth2 Placeholder

Dashboard Features

  • 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:
    Dashboard Update Placeholder

Technology Stack

  • 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.

Credit

  • 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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published