Domanda di colloquio di Folloze

Home exercise in JavaScript though the emphasis is on good software design