Perform Small Adjustments
Now that we have displayed all data provided by the EU Data Act API of Bosch eBike Systems let’s take a deep breath and do some small adjustments.
First we add a mock server that lets us run the app locally without calling the actual API. This may be useful to develop and test upcoming features even if our Bosch eBike account does not contain all types of data.
To make the registration state more clear we can display it directly on the eBike pages and the component page

Also, let’s add a show-all button to the eBike details page to provide an easier back-navigation.
After working on this project for a week some bugs piled up that need fixing.
- card heights may be lower if we remove obsolete mat-action and mat-footer sections
- the side nav on the activity page needs
- a consistent behaviour
- a way to wait for it to be closed before updating the page when selecting an activity
- a consistent height to prevent scrolling up when an activity is selected
- the selected theme must persist when navigating to a page with other query parameters
- the side nav toggle button should display different texts depending on the side nav state
- some minor typo may be fixed as well
Since many pages use the same stylesheets we simplify them by moving them into a central styelsheet.
Last but not least let’s add links to this dev log and the GitHub organization to the footer.