Yo!
Just wanted to let you know the site I've been developing (with your wonderful help answering my questions) is live!
Gamefest is a platform for creating events and tournaments for video gaming oriented real world events. It provides a multitude of features akin to a CMS but with the added benefit of design towards gamers and gaming communities:
- Registration and global accounts (for use at any event)
- Profiles linked to game platforms such as Steam, Battle.NET, etc.
- A payment system using Stripe for pre-registration of events
- A tournaments system for use with teams and players
- Global "teams" called Guilds for use in any event or tournament
- Granular user roles at global, event, and tournament levels (for regular users, moderators, and admins)
- Easy search and discovery for users, teams, events, and tournaments with filtering (and eventually sorting)
- lots of other things I can't think of at the moment
A short summary of the technical aspects:
- Front-end is built as an SPA using angular.js
- Served using node.js
- Back-end is a restful api system built using Scalatra
- DB is mysql
- Data persistence by mapperdao!
I can't share any code as we're not sure whether we want to monetize this yet but my goal is to eventually open-source the project!
Other than quirks with serializing persisted objects to JSON mapperdao has been a joy to work with! It's so straight forward but with access to so much configuration and power. I've enjoyed learning your library!