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.