Parece más un empleo que un trabajo de clase la verdad. No tienen mucho sentido esos requisitos, si primero pides que se use Bootstrap, ya puedes tachar de la lista otras que van implícitas como el menú responsive y el código limpio, al menos el de base.
Empieza a trabajar con algo y si necesitas ayuda la pides, no podemos hacerlo por ti.
Salu2.