Routes for POST handlers need to be defined, specifically regarding the /upload page. Such handlers should be saved to routes/postHandlers.js and should be made to work with the provided database as of commit 27b473a.
A database is needed in order to test out the base functionality of the website. This involves adding locations, images, and tags into the database as defined by models/init.sql and linking them together with the corresponding link tables.
The search bar seen on the index page (and in the nav-bar on other pages) needs to become functional. This includes adding the appropriate query-string handling to the HTTP GET handlers in routes/getHandlers.js, but likewise means adding interactivity to the map on the index page, so that locations can be selected from the map instead of being typed in.