Skip to content

maartendekeizer/Amsterdam-Rembrandtplein-Meld-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rembrandtplein meld app

Een app voor de Vliegende brigade van de Gemeente Amsterdam. Meer informatie over dit project is te vinden op de website van het Datalab van de Gemeente Amsterdam

Meer informatie [email protected]

Waarom is deze code gedeeld

Het FIXXX-team van de Gemeente Amsterdam ontwikkelt software voor de gemeente. Veel van deze software wordt vervolgens als open source gepubliceerd zodat andere gemeentes, organisaties en burgers de software als basis en inspiratie kunnen gebruiken om zelf vergelijkbare software te ontwikkelen. De Gemeente Amsterdam vindt het belangrijk dat software die met publiek geld wordt ontwikkeld ook publiek beschikbaar is.

Onderhoud en security

Deze repository bevat een "as-is" kopie van het project op moment van publiceren. Deze kopie wordt niet actief onderhouden.

Wat mag ik met deze code

De Gemeente Amsterdam heeft deze code gepubliceerd onder de Mozilla Public License v2. Een kopie van de volledige licentie tekst is opgenomen in het bestand LICENSE.

Het FIXXX-team heeft de verdere doorontwikkeling van deze software overgedragen aan de probleemeigenaar. De code in deze repository zal dan ook niet actief worden bijgehouden door het FIXXX-team.

Open Source

Dit project maakt gebruik van diverse andere Open Source software componenten. O.a. Symfony, Doctrine, Composer, Monolog, Twig, MessageBird API, NelmioAPI doc, PHPOffice, Horsey

Installeren

Om deze software te draaien moet je beschikking hebben over een webserver met PHP (Apache, Nginx of IIS) en een PostgreSQL databaseserver.

Om de SMS functionaliteit te kunnen gebruiken heb je een contract nodig met een SMS service provider. Geïmplementeerd zijn de providers CM Group en MessageBird.

Maak een nieuwe PostgreSQL database aan voor dit project. Voer met een superuser onderstaand statement uit om de UUID functies beschikbaar te maken.

CREATE EXTENSION "uuid-ossp";

Maak een clone van de code.

git clone [email protected]:datalabamsterdam/rembrandtplein.git rembrandtplein
cd rembrandtplein

Afhankelijk van je systeem en de rechtenstructuur moet je sommige directories beschrijfbaar maken. Zie ook Setting up Permissions in de handleiding van Symfony 2.7

setfacl -m 'd:g:www-data:rwx' app/cache/
setfacl -m 'g:www-data:rwx' app/cache/
setfacl -m 'd:g:www-data:rwx' app/logs/
setfacl -m 'g:www-data:rwx' app/logs/

Installeer composer en voer een composer install uit

curl -sS https://getcomposer.org/installer | php
php composer.phar install

Voer Doctrine Migrations uit om de database te initialiseren

php app/console doctrine:migrations:migrate

Voer tenslote een cache clear uit voor dev en prod om zeker te weten dat alle cache gereed is.

php app/console cache:clear --env=dev
php app/console cache:clear --env=prod

Configueer tenslote een vhost van de webserver. Zie ook de specifieke handleiding per webserver in de Symfony 2.7 handleiding

About

Een webapp voor de Vliegende brigade van de Gemeente Amsterdam

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published