Suponiendo que todo haya estado definido desde un principio, y sea absolutamente programación (tampoco maquetación) e implementarse desde cero podría hacerse (o por lo menos yo podría) en una semana (quizá tres días). Pero en proyectos reales eso no pasa y podría ser bastante más tiempo (3-4 veces más).
Saludos