You will see the following folders in the repository (the one you need to concern yourself with are marked with *):
Admin-Api - exposes an api for creating a new Team, Stadium etc. Now that I have the data this won't be needed
Api - I started off writing a Java backend, but for speed I created a Node backend
MySql * - The Database files
Temp-api * - This is the Node API. Within this you will see the ionic 2 project.
Upload-script - I used this to create a database - this is no longer needed
Improvements to be made
The Database container needs to read the data dump (to be provided) sql file on start up rather than the schema,
The database port to be exposed
The server connection to the database randomly fails. I don't know whether I need to make a connection every time I update the database or not - perhaps it just times out.
The api needs to return the [url removed, login to view] of the website.
A search box for the map so that you can search a location and it takes you there - ideally autocomplete suggestions
Icon in header bar
An 'About' page with text Tom has already created
Good practice improvements
The Database password and username is currently hardcoded into the Node code - this should be pushed to a config file
.gitignore could be better defined to ensure I don't accidentally send up node modules etc
Perhaps the ionic project should be pulled out of the Temp-API directory and into its own directory, and just the built browser build to be put into Temp API
Put the website onto the Internet, I also want the database port exposed so that I can edit the data with a client.
Record the process to make an update to the website