Skip to content

🏆 A WebApp made for the Student Council Olympics which is organized annually at the THI.

Notifications You must be signed in to change notification settings

neuland-ingolstadt/thi-olympics-scoreboard

Repository files navigation

THI Campus Olympics

This is a WebApp made for the Student Council Olympics which is organized annually at the THI by the Student Council.

🌐 https://studverthi.web.app/ 🌐

Login and scoreboard

Faculties can get access by contacting Philipp Opheys. At this point, teams and games get added manually by neuland-ingolstadt.

Each Faculty can give each team as many game points for their own game, resulting in a ranking, used to calculate global points.

Setup

Firebase

  • Request access to the Firebase project from Philipp Opheys.

  • Install the Firebase CLI.

  • Login to your Firebase account.

    firebase login
  • Install the FlutterFire CLI and activate it according to the documentation.

  • Run the following command to create the firebase_options.dart file. This file is used to connect to the Firebase project.

    flutterfire configure

Flutter

  • Install the Flutter SDK.

  • Check your Flutter installation

    flutter doctor
  • Switch to the stable channel

    flutter channel stable
    flutter upgrade
  • Install the dependencies

    flutter pub get
  • Run the app

    flutter run [-d Chrome]

Deployment

  • Build the app using CanvasKit in release mode

    flutter build web --web-renderer canvaskit --release
  • Deploy the app to Firebase

    firebase deploy

About

🏆 A WebApp made for the Student Council Olympics which is organized annually at the THI.

Resources

Stars

Watchers

Forks