This is an SPA application I made as an assignment of SPA technical challenge