https://www.fullstackmaster.net/course/3/mastering-meanjs