ScoringRx - CrossFit box competition scoring solution

Thursday, August 22, 2019

ScoringRx Website

ScoringRx - in-box competition scoring solution. Allows CrossFit gym owners to hold in-house competitions engaging members to organize teams or compete individually, or both.

Technologies

  • AWS
    • AWS EC2 with MS IIS for hosting
    • AWS SES for email sending
    • AWS RDS for hosting SQL database
  • .NET
    • Both admin and user apps are WebAPI-based SPA applications
    • EF for data access
  • AngularJS
    • Both admin and user apps are AngularJS (v.1.6)
  • Bootstrap CSS/Javascript

 

Architecture

  • Standard multi-tier application architecture
    • Shared class libraries
    • Web apps using shared services that are injected
    • Data layer utilizing Entity Framework
    • Multi-tenant structure to allow multiple clients. Each client is configured with their own subdomain on main scoringrx.com domain
  • Admin app
    • Manage members/users
    • Send invitations to members to join the gym's user app
    • Manage workouts, events, event teams, etc.
    • Configure scoring options, e.g. score by reps, score time, or both
    • Create multipliers for different competitor levels
  • User app
    • Manage user's basic account info, reset password
    • Log scores
    • Review scores