This was for a job interview? They wanted you to write an entire content management system for them? For free?
Thing is, let it be known, every homework you do for a company lowers your salary by 3%. Unless you charge, then it doesn't, it's weird like picking up money off the street. Just bad signaling, it's against your interest.