Skip to content

romaincoeur/flyaround_s2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flyaround

flyaround est une plateforme de partage de bon plan de vol à partager entre pilotes amateurs. Les pilotes peuvent se créer un compte librement et saisir des flies qui représentent des points d'intéret à survoler.

  1. Installation

Cloner le projet

git clone git@github.com:romaincoeur/flyaround_s2.git
cd flyaround_s2

Basculer sur la branche 'full-stack'

git checkout full-stack

Générer les clés SSH pour JWT Bundle (le mot de passe par défaut est azerty1234, il peut etre changé dans parameters.yml)

mkdir -p app/var/jwt
openssl genrsa -out app/var/jwt/private.pem -aes256 4096
openssl rsa -pubout -in app/var/jwt/private.pem -out app/var/jwt/public.pem

Mettre à jour les vendors

composer install

Donner les droits en écriture au serveur

./bash/chmod.sh

Création de la base de données

php app/console doctrine:database:create
php app/console doctrine:schema:update --force

Donner les droits au serveur pour la gestion des session avec le filesystem

sudo chmod 777 app/var/ -R
  1. Configuration

Charger les données initiales

php app/console doctrine:fixtures:load
  1. Contribuer

flyaround est un projet open-source. Toute personne souhaitant contribuer au projet peut proposer des pull-request. Les bonnes pratiques à respecter sont celles définies par sensiolabs dans le document suivant http://symfony.com/doc/current/best_practices/index.html Les config de doctrine, des services et des velidations sont en YAML.