For a school project I'm trying to find the ideal solution. I have the choice of creating the project from scratch and use a framework like CI or CakePHP to build around MVC from the ground up (which will give me alot of learning experience) or I can try and discover Drupal. If I choose to go with Drupal (advised by coordinator) I will have a much steeper learning curve but I've received info from people that Drupal already has nearly all the functionality I need for my project.
My project is to build a web application for a race sport organisation with the functionality for external event organizers to add games/matches to this web application which keeps a ranking of all matches that are offered (which this organisation can accept or deny) during a season. From this ranking at the end of a season groups will be drawn which places the competitors into correct groups according to their level (earned points).
Main functionalities are:
the registering of organizers
the offering of games/matches
the entering of a match result afterwards
adding new competitors when they are not know yet in the DB when entering a result.
the admin of the organistion itself should be able to:
accept or deny offered matches
edit matches and results
And a ranking which should be automatically updated after new results are added.
So my main question is:
Since my project mainly involves forms and working with data in these forms, is Drupal a good choice for this and are there certain modules that I can already gain info on to see if they fit my needs.