Panther is a modular framework for interactive geospatial data analysis. Built with React 19, NextJS, and Deck.gl, it provides high-performance map and chart visualizations through a Dockerized microservices architecture.

Tech Stack & Data

The backend utilizes a multi-database strategy—Neo4J for metadata, MongoDB and PostGIS for spatial data, and Redis for caching. It supports diverse formats including GeoJSON, Cloud Optimized GeoTIFFs (COG), and Geoparquet, while maintaining interoperability with OGC-compliant web services and S3 storage.

Architecture & Development

The system follows a strict monthly release cycle based on the YAGNI principle. Core functionality is decoupled from custom logic, maintained in shared libraries (ptr-fe-core and ptr-be-core), and distributed via NPM packages. This ensures applications are lean, maintainable compositions of shared modules and client-specific features.