Tapic is one of my most popular and successful projects. I was the lead developer on this project and worked with two other programmers. Tapic website has a core and set of modules, Administrator can easily create new instances (websites) whenever he wants. Codebase is the same however database and files are separated, so when we add new feature we can enable it for all instances instantly.
I started with gathering information from the client , analyzing and designing the whole structure. Then splited it into smaller isolated parts and assigned each part to a different programmer and the most complex one to myself. The execution process went smoothly and it finished right on time
I spent few days analyzing the project and thinking about the possible solutions. then drow a diagram to have a better view of whole project and relations and common things between each one of the sections before starting.