Skip to content

innc/ogt-web-map

Repository files navigation

Gestapo.Terror.Places in Lower Saxony 1933–1945 Banner

Table of contents

OGT web map

This is the repository of the OGT project's web map. The web map, based on OpenStreetMap and Leaflet, shows places of Gestapo terror and places of remembrance. Additional information can be displayed for each place and the places are linked to each other and to perpetrators and victims. Further information can be found in a glossary and visualizations of the data from Wikidata can be embedded.

The data is retrieved from Wikidata via Laravel with SPARQL. Laravel serves as a full-stack framework. The frontend was developed with Vue.js and Vuetify.

The OGT project repository is mirrored from the private TIB GitLab to public GitHub TIB Hannover.

About OGT project

The project aims both to research the activities of the Gestapo with regard to its locations and infrastructure and to make available digitally the existing knowledge about the crimes of the Gestapo and the later memory of them. A four-dimensional map, in conjunction with a Wikidata, serves to record archive, literature and other source material, evaluate it for research purposes and publish it as an interactive internet presence. The project further develops the open source prototype of the research database into a public resource that can be used and supplemented by memorials and educational institutions in Lower Saxony as well as by researchers, students and other interested parties.

Published contributions

Preview

Go directly to the OGT website and try it out!

Built with

Getting Started

Instructions for setting up project website on local system. To get a local copy up and running follow these steps.

Install requirements

Software you need to run the OGT website and how to install them for Ubuntu.

sudo apt update && sudo apt upgrade
  • Git (not required, if you download project zip package)

    sudo apt install git
  • PHP and required PHP packages for Laravel and for NGINX

    sudo apt install php7.4-fpm
    sudo apt install php7.4-bcmath php7.4-mbstring php7.4-xml
  • Composer

    sudo apt-get install composer
  • npm

    sudo apt-get install npm

Setup on local system

  1. Clone the repository

    git clone https://github.com/TIBHannover/ogt-web-map.git 

    or download zip package from GitHub and unzip into a directory.

  2. Create env, generate key, install libs, compile files and start Laravel development server.

    cd ogt-api/
    cp .env.local .env
    php artisan key:generate
    composer install
    npm install
    npm run dev
    php artisan serve

    Open OGT-website in browser, default: http://127.0.0.1:8000

Config app env

See .env.example for more variables.

variable value description
APP_ENV local App configured for local. Features that are for testing or still in planning are disabled.
APP_ENV testing Features that are for testing or still in planning are enabled.
APP_ENV production Features that are for testing or still in planning are disabled.

Contribute and contact

Thank you for considering contributing to the OGT project. If you have any questions or suggestions, or if you discover a security vulnerability, please send an e-mail to: 📬 [email protected]

All security vulnerabilities will be promptly addressed.

Partners

TIB

mwk

License

The OGT project is open-sourced software distributed under the GNU GPLv3 License. See LICENSE for more information.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published