Datafeeder is a web application that allows users to upload datasets in formats such as SHP or CSV and publish them to GeoServer and GeoNetwork in a single step. It provides a user-friendly interface for managing data imports and sharing geospatial datasets.
Backend is available in the datafeeder repo.
Launch docker composition in support-services/
directory:
Run npm install
to fetch all dependencies of the project.
Run npm start
to start the datahub app in a dev server.
Once started the application is available at http://localhost:4200/
.
The contributing guide explains the structure of the project and how to work with it.
If you would like to contribute code, please follow our style guide.
This directory contains a maven project to build a WAR with the frontend part for the datafeeder.
This project uses Java 11.
Note: the docker image makes use of an Nginx, which makes more sense to serve static resources as a web ui, but since this leads to make several assumptions on the targeted infrastructure (Do we have a webserver ? Which port is it supposed to listen on ? Where is the document root ? Which webserver to begin with ? Which sample configuration to provide ?), is has been preferred to provide this UI as another webapp, as we know that at least one servlet container will be available.
mvn clean package
This will result in a import.war
in the target/
subdirectory.