GithubHelp home page GithubHelp logo

lmjh / speedleague Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 145 KB

SpeedLeague is a Flask app for recording and ranking the scores of people speedrunning computer games.

Home Page: https://speedleague.lmjh.dev

Python 28.59% CSS 3.18% HTML 68.21% Procfile 0.02%

speedleague's Introduction

SpeedLeague

SpeedLeague is a Flask leaderboard application to rank the scores of people competing at speedrunning. SpeedLeague uses a MongoDB NoSQL database, accessed via the Flask-PyMongo extension. SpeedLeague was developed as a favour for a friend and as a practice project to improve and expand my skills with the Flask framework.

The live site is deployed using Railway and can be viewed here.

To view the admin panel features, login here with the following credentials:

Username: demouser
Password: demopass

Note that this is a restricted account which cannot add, edit or delete data.

Features

Leaderboards

  • Leaderboards are generated for different games and categories.
  • Player scores are automatically ranked and only a player's fastest time per category is shown.
  • The leaderboard calculates and displays the gap between positions (i.e. how much faster a score is than the score below it).
  • Up to three external links can be added to each player profile.

Content Management System

  • A full-featured admin interface allows logged in users to manage site content.
  • Logged in users can add, update and delete players and player scores.
  • Logged in users can also add, update and delete games and categories.
  • Logged in users can update their own passwords.
  • The nav menu links are automatically updated when games and categories are created, updated or deleted.
  • An admin account with special priviledges is included.
  • Only the admin account has the ability to add or remove user accounts. There is no open registration system, as editing the database is intended to be restricted to approved users.

Technologies

Languages

  • Python
  • HTML
  • CSS

Frameworks and Libraries

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.