As part of my Masters degree, I was tasked with building a Single-Page Application (SPA) using a client-side framework and a server-side RESTful API.
First, I designed the layout for the entire web application using a series of wireframes and site maps. I then designed the server-side RESTful api endpoints and began developing Laravel and Angular 2. The server-side RESTful API obtains data from and saves data to a persistent database created using MYSQL, thus allowing the web application to perform CRUD (Create, Read, Update, Delete) functions. The application is fully responsive and has authentication, security and error handling implemented.