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