Rails
grassy is a platform for simple, intuitive grassroots competition management. The idea was borne of my hatred for so many of the software packages that local sports associations use. If I just want to check an upcoming fixture or see the current competition table, I shouldn't have to pull my hair our to do so. Accordingly, the first proof of concept is for soccer competitions. This was the second project for the Software Engineering Immersive at General Assembly, Sydney.
The primary aim for this project was to produce a Rails-based CRUD for users, matches, clubs, grounds, with the capability for users to keep track of their favourite teams.
My additional design objectives for this app:
- Highly functional: least surprise principal
- Clear navigation between types of data - e.g. teams, matches, leagues, grounds
- Intuitive and fast methods to find data desired
- For a logged-in user, it is super easy to open the app and and with one click, find navigation directions to next ground for all of the user's favourite teams
- No redundant data in database: all results, fixtures, and tables for one team, two teams, or many teams are dynamically generated with Rails service objects from match data as requested by the client
- Mobile-friendly
I look forward to fleshing this out further as I think there's a real need out there for a good solution for local associations. There's plenty more to do!