Single Page Application (SPA) is a web application that does not use the default method of loading new pages completely. Instead, it takes new data from the webserver by interacting with the web browser and refreshes the current web page. HTML5 and AJAX are used to build responsive apps, and for handling the heavy traffic on the client-side, JavaScript frameworks such as Angular, React, Vue, etc are used.
