The code behind
Of course, I use the network "The Things Netowk" to receive LoRa messages. These are transferred to my server via HTTP.
My server is a virtual machine running Debian with Node-Red in the clouds. From this interface, I save the messages in a MySQL database. I record every message and gateway I receive in the JSON message. I have a little logic not to register gateways double which requires me to have 3 tables for registration. The first contains the message with the linked data. The second table lists the gateways. The last one records a list that links each message to each gatway by saving the linked data. (RSSI, SNR)
The page presenting the gateways that have captured will directly search the information in the database via Ajax commands. For viewing, I use the Google Maps API which is really easy to use.
I do not really have a published code, node-red does a lot of the work. If however, you have questions, do not hesitate to post them in the forum. I would take the time to develop some of it even more in detail.