Skip to content

A complete system for managing and distributing speleometric catastal data

License

Notifications You must be signed in to change notification settings

frasmarco/speleoWebGIS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

speleoWebGIS

A complete system for managing and distributing speleometric catastal data. The front-end is an Angular 4 application leveraging OpenLayers. Backend is made with postGraphQL framework and Node.js, Geoserver, and PostGis Postgresql spatial extension. Data model is based and derived from the needs of the SSI, the italian speleological society.

Integrations

  1. Geoserver Authentication - SSO with Angular/Loopback made possible by using the community module "Key authentication module". Geoserver points to TBD.
  2. The Angular application is compiled to static HTML (AOT) served by Apache. It has been configured to use postGraphQL for every server side stuff, ( /graphql ). Deployed in /web to avoid conflicts.
  3. OpenLayers module is custom made, no npm because none is sufficiently mature (as 30 Jun 2017)
  4. Integration beetween Angular and graphql uses apollo-client.
  5. Authentication/authorization leverages passport.
  6. Postgres full backup: pg_basebackup -D "/tmp/$(date +%Y%m%d-%H%M%z)" -R -X stream

Projects on GitHub

  • This is the main project, speleoWebGis. It contains docs and general Linux config files and configuration commands.
  • apiServer is the backend Node.js application.
  • webGui is the Angular web front end.

About

A complete system for managing and distributing speleometric catastal data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages