antmaps.org uses a client-server architecture,with part of the application running on a web server,and the two parts communicating over HTTP.The client-side application renders the map and provides the interface on the user,while the server-side application handles data retrieval and processing.
The client side of antmaps.org is built with HTML,CSS,and JavaScript,and the JavaScript libraries Leaflet,D3,and jQuery.Leaflet is used to generate the slippy map and the tile layer,as well as zoom and pan controls. D3 is used to render the SVG map,and used to generate and manipulate DOM(Document Object Model)element.JQuery is used for DOM manipulation.The server-side part of antmap.org is written on Python/Django,running on an Apache server.The Django application fetches records from the database and processes them before sending the data to the client for mapping