{"id":49477430,"url":"https://github.com/core-stack-org/landscape-explorer","last_synced_at":"2026-04-30T20:35:45.908Z","repository":{"id":279384312,"uuid":"924592933","full_name":"core-stack-org/landscape-explorer","owner":"core-stack-org","description":"This Repo contains the code for the Landscape Explorer Application which is a GIS based web interface.","archived":false,"fork":false,"pushed_at":"2026-04-30T08:44:18.000Z","size":34748,"stargazers_count":4,"open_issues_count":44,"forks_count":23,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-30T20:35:41.884Z","etag":null,"topics":["geospatial","maps","openlayers","reactjs"],"latest_commit_sha":null,"homepage":"https://www.explorer.core-stack.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/core-stack-org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-01-30T09:54:43.000Z","updated_at":"2026-04-30T08:44:11.000Z","dependencies_parsed_at":"2025-05-07T17:37:07.019Z","dependency_job_id":"64efc0b5-1a72-49b8-a693-f6fb7d23bb1b","html_url":"https://github.com/core-stack-org/landscape-explorer","commit_stats":null,"previous_names":["core-stack-org/landscape-explorer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/core-stack-org/landscape-explorer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/core-stack-org%2Flandscape-explorer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/core-stack-org%2Flandscape-explorer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/core-stack-org%2Flandscape-explorer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/core-stack-org%2Flandscape-explorer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/core-stack-org","download_url":"https://codeload.github.com/core-stack-org/landscape-explorer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/core-stack-org%2Flandscape-explorer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32476682,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["geospatial","maps","openlayers","reactjs"],"created_at":"2026-04-30T20:35:45.071Z","updated_at":"2026-04-30T20:35:45.870Z","avatar_url":"https://github.com/core-stack-org.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Landscape Explorer\n\nLandscape Explorer is a **React-based web application** for visualizing geospatial data using interactive maps. It enables users to explore landscapes through administrative boundaries, filters, and pattern-based visualizations.\n\n---\n\n## Tech Stack\n\n- React\n- OpenLayers\n- Node.js / npm\n- GeoServer\n\n---\n\n## 📦 Prerequisites\n\nEnsure the following are installed:\n\n- Node.js (v16+ recommended)\n- npm\n\n---\n\n## 🛠️ Setup \u0026 Installation\n\n### 1. Clone the repository\n```bash\ngit clone https://github.com/core-stack-org/landscape-explorer.git\ncd landscape-explorer\n```\n\n### 2. Install dependencies\n```bash\nnpm install\n```\n\n### 3. Environment Variables Setup\n\nCreate a .env file in the root directory of the project where the package.json is located.\n\n```bash\ntouch .env\n```\nAdd the following variables to .env\n```env\nREACT_APP_API_URL=\"https://geoserver.core-stack.org/api/v1\"\nREACT_APP_GOOGLE_KEY=\"xxx\"\nREACT_APP_GEOSERVER_URL=\"https://geoserver.core-stack.org:8443/geoserver/\"\n\n# Google Analytics\nREACT_APP_GA_MEASUREMENT_ID=\"xxx\"\nREACT_APP_API_KEY=\"xxx\"\n\nREACT_APP_WATERBODYREJ_USERNAME=\"xxx\"\nREACT_APP_WATERBODYREJ_PASSWORD=\"xxx\"\nREACT_APP_BASEURL=\"https://geoserver.core-stack.org\"\n```\n### 4. Running the Application\n\n```bash\nnpm run start\n```\nThe application will be available at:\n```bash\nhttp://localhost:3000\n```\n### Common Issue: react-icons/gi Not Found\nIn some cases, after running npm install, the application may fail to start due to a missing react-icons/gi module.\n\n#### Fix\nInstall the missing dependency manually:\n\n```bash\nnpm install react-icons\n```\nThen restart the development server:\n```bash\nnpm run start\n```\n\n## 🤝 Contributing\n\nWe welcome contributions to **Landscape Explorer**. Please follow the guidelines below to ensure a smooth collaboration process.\n\n---\n\n### Getting Started\n\n1. **Fork the Repository**  \n   Create your own fork of the repository to start working on the codebase.\n\n2. **Clone Your Fork**\n   ```bash\n   git clone https://github.com/core-stack-org/landscape-explorer.git\n   cd landscape-explorer\n   ```\n3. **Work on the development Branch**\n    Always switch to the development branch before starting your work:\n   ```\n   git checkout development\n   ```\n\n### Working on Issues\n\nIf you want to work on an existing issue:\n1. Comment on the issue expressing your interest.\n2. Tag any of the repository maintainers.\n3. Wait until the issue is officially assigned to you.\n4. After assignment, start working on the implementation.\n5. Submit your changes through a Pull Request.\n\n### Submitting a Pull Request\n\nEnsure your branch is updated with the latest `development` branch.\n\n1. Push your changes to your fork.\n2. Create a Pull Request (PR) targeting the `development` branch.\n3. Provide a clear description of:\n   - What changes were made\n   - Why the changes were made\n   - Any related issue number (if applicable)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcore-stack-org%2Flandscape-explorer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcore-stack-org%2Flandscape-explorer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcore-stack-org%2Flandscape-explorer/lists"}