Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Realtime page layout for react app, not yet connected to bus routes data
Changes
I have included a google maps component, and made the layout responsive for mobile devices
Checklist:
Tests
I have yet to implement any tests, the code is still not finalised as I have not connected to the real graphql bus data
Documentation
Again, no finalised documentation needs to be added as the page is not finished
How to use
The UI is self-explanatory. Dropdown menus can be seen on one side of the page, and a map component on the other. I created a custom popup component for the map, which will contain relevant stop information.
I was working to achieve the following design:
A gif of the completed page in action can be seen below:
In order to run the code, a
.env
file must be created in the/web_app
directory, with a google maps API key. Include one line in this file in the following format:REACT_APP_GOOGLE_API_KEY={key}
How the design has changed compared to mockups
Additional notes
This is still a work in progress. I need to merge this code into the main branch in order to connect to the new graphql bus routes data.