A SPA for an online music store (University Project)