Web applications have become the part of our everyday life. Static webpages were replaced by interactive user interfaces, providing a wide variety of services to the users. Web development transformed from an art-like activity to a practical process, requiring prior design. Beyond intuitive usage and functional behaviour, the maintainability and reusability got an important role too. Thanks to this, there are many server- and client side technologies and frameworks available nowadays, able to satisfy the most common needs.
In this paper, I present my work on designing and implementing a Spring based server and a related React based client application, which can handle the administration of a company organizing private bus routes.
The implemented application is able to manage the data of vehicles, people, repairs and routes. In addition, it can display the last known locations of vehicles on a map. For the tracking, I created a simple device, which can report it’s location periodically.