Skip to content
This repository has been archived by the owner on Jul 4, 2023. It is now read-only.
/ quickafireee Public archive

Tournament Registration System for Quickfire

License

Notifications You must be signed in to change notification settings

osuph/quickafireee

Repository files navigation

QuickAfireee - The Tournament Registration System for Quickfire LAN tourney

QuickAfireee is a flexible tournament registration system designed for use in the Quickfire ConQUEST 2023 Event, but is also configurable for other osu! tournaments.

The system is designed primarily to work with Google sheets, but can also be configured to work with other data sources.

Deploying

QuickAfireee was designed to use Google Service Accounts to access the sheets API. To deploy the system, you will need to create a service account and download the credentials file. You can find the instructions on how to do this here.

Once you have the credentials file, you will need to set the needed variables in secrets.toml, which a template exists in the repo as example.secrets.toml. Set other configuration settings as you see fit.

When done, you will need to install pipenv:

    $ pip install pipenv

Then, install the dependencies:

    $ pipenv install

Finally, run the application:

    $ pipenv run streamlit run registration_app.py

Your application is accessible in localhost:8501 but can be configured to run on other ports, consult the Streamlit documentation for more information.

Contributing

You will need Python 3.8 and above. Dependencies are installed using pipenv, but we highly recommend you to use a virtual environment.

    $ pip install pipenv
    $ python -m venv .venv
    $ source .venv/bin/activate

If you're in Windows:

    # This is applicable to Command Prompt too
    PS> pip install pipenv
    PS> python -m venv .venv
    PS> .venv\Scripts\activate

Then, install the dependencies:

    $ pipenv install

To run the applications, simply use streamlit run command.

    $ streamlit run registration_app.py

About

Tournament Registration System for Quickfire

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages