8000 GitHub - tplive/officesports: An app for keeping scores against colleagues in foosball and table tennis
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

An app for keeping scores against colleagues in foosball and table tennis

License

Notifications You must be signed in to change notification settings

tplive/officesports

 
 

Repository files navigation

Office Sports

Office Sports banner

Office Sports screens

Introduction

Office Sports is an app where users can keep track of scores against colleagues in foosball or table tennis. Using the app, players can register match results (by scannig the opponents QR code) and view the scoreboard as well as recent matches. Users are also able to invite other players to a match directly inside the app. Scores are calculated according to the ELO rating system, which is done using a Firebase cloud function.

Technical Details

The app is written in Swift 5 and all UI is built programmatically. Screens will gradually be refactored to SwiftUI. Firebase (Firestore) is used as the backend and users sign in using their Google accounts. An MVVM (model-view-viewmodel) architecture is used for structring the code.

Dependencies

SPM (Swift Package Manager) is used for dependency management. Currently, the only dependency is the Firebase iOS SDK.

About

An app for keeping scores against colleagues in foosball and table tennis

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 91.5%
  • TypeScript 7.8%
  • Other 0.7%
0