[eluser]davidbehler[/eluser]
I guess you should start this project as you would start any other project: on paper. That's atleast what I do.
Write down what features your game must have, the rules, a sketch of your layout, and so on.
After that you can either start by creating a rudimentary design using html and css that you use for testing or by designing the database. Personally I start with the database as that's a pretty important part that needs to be done before you can start with your controllers and models.