About

About this application

A modern, mobile-responsive GIS web application for exploring Bangladesh’s mineral and natural resources. Built entirely with open-source technologies as a demonstration MVP, designed to scale into a production geospatial platform.

Technology stack

Node.js

Runtime

Express

Web framework

EJS

Server templates

Tailwind CSS

Styling

Leaflet.js

Mapping engine

Leaflet.draw

Geometry editing

Features

  • Interactive resource map with category-coloured markers and clustering-ready structure
  • Rich detail drawer with metadata, discovery history, and a field-notes rich editor
  • Full-text search plus category, division, district and coordinate proximity filters
  • Switchable basemaps (streets, satellite, terrain) and GPS location
  • Drawing studio: points, lines, polygons & rectangles with live area calculation
  • REST API serving GeoJSON — ready for external consumption

Path to production

The layered architecture (routes → controllers → services → data store) isolates the storage mechanism behind a single seam. Swapping the JSON store for a PostGIS repository, adding GeoServer tile/WMS layers, authentication, satellite imagery, and multi-user collaboration requires no changes to the presentation layer.

API endpoints

GET /api/resources
GET /api/resources/:id
GET /api/resources/stats
GET /api/plots
POST /api/plots
PUT /api/plots/:id
DELETE /api/plots/:id

Sample data for demonstration only · © 2026