A web application is composed of different layers; upto now, you have been developing the client-side layer of the FIFA World Cup project. However, just presenting a user interface to the user is not enough. We need to process some business logic in order to provide an appropriate user experience to our users, such as subscribing to the next matches, retrieving the roaster for the user's favorite team, managing login, and more.
In order to have a full web application, we should implement the following server-side missing pieces in our project:
- The RESTful API layer
- Database layer
Once upon a time, developers used to implement all the layers in a single project, and this was because of the adoption of popular open source web platforms such as XAMPP, which configures a PHP/MySQL environment in just a few seconds. So, developers used to write...