. . . "The decision to use something like MVC, databases and repositories should be the first one you make; all you need is a general idea of the nature, size and scope of the application to make these decisions." . .