Browse Source

Ajout de la licence et du Readme

François 5 years ago
parent
commit
91c26ed879
2 changed files with 108 additions and 0 deletions
  1. 13 0
      LICENCE
  2. 95 0
      README.md

+ 13 - 0
LICENCE

@@ -0,0 +1,13 @@
+            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
+                    Version 2, December 2004
+
+ Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
+
+ Everyone is permitted to copy and distribute verbatim or modified
+ copies of this license document, and changing it is allowed as long
+ as the name is changed.
+
+            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. You just DO WHAT THE FUCK YOU WANT TO.

+ 95 - 0
README.md

@@ -0,0 +1,95 @@
+Vidéothèque partagée
+===
+
+Le principe de cette vidéothèque n'est pas de recréer une immense base de données mais de partager avec ses amis des films que l'on vient de voir ou que l'on souhaite voir.
+
+La liste complète des films est accessible publiquement. Il faut par contre se créer un compte pour ajouter, commenter des films.
+
+Depuis un compte enregistré, on peut :
+* ajouter un film
+* ajout une note et un commentaire sur un film
+* Gérer la liste des films que l'on souhaite voir
+* Cocher un film que l'on a vu
+
+Technique
+===
+
+Le projet s'appuie sur Symfony 4.3 et utilise Bootstrap 4, JQuery, JQuery-ui, Font-Awesome et Yarn.
+
+La partie intégration de vidéos et presque intégralement reprise de https://www.zirolis.com/tuto/integrer-une-video-externe-avec-symfony-et-php
+
+Le service Mattermost permet d'envoyer une notif à l'aide d'un webhook entrant généré sur un serveur mattermost.
+
+Installation
+===
+
+Nécessite curl, acl et sudo
+
+```
+$ Git clone https://gogs.fdlibre.eu/sangfroid/films-symfony-4-2.git
+$ cd ./films
+```
+
+Un script bash permet de régler les ACL Linux (nécessite la présence de sudo sur le serveur)
+
+```
+$ ./droits.sh
+```
+Mettre à jour les dépendances (Développpement)
+
+```
+$ composer update
+```
+**ATTENTION** : En production, on préfera
+```
+$ composer install
+```
+
+Mettre à jour les dépendances yarn (Développement)
+
+```
+$ yarn install
+$ yarn encore dev
+```
+**ATENTION** : En production :
+```
+$ yarn install
+$ yarn encore production
+```
+
+Créer la base de données et créer un utilisateur
+```
+$ php bin/console doctrine:database:create
+$ php bin/console doctrine:schema:create
+$ php bin/console app:user:create
+```
+
+Mise à jour
+===
+
+```
+$ cd /path_to/symfony-4-2/
+$ git pull
+$ php bin/console doctrine:migrations:migrate
+$ php bin/console cache:clear --env=prod
+```
+
+Exemple de Vhost Apache
+===
+
+Ceci est un exemple pour un développement local simple
+
+```apache
+<VirtualHost *:80>
+        ServerAdmin webmaster@localhost
+        DocumentRoot /var/www/symfony-4-2/public
+        ServerName films.localdomain
+
+        <Directory /var/www/symfony-4-2/public>
+                AllowOverride All
+                Order Allow,Deny
+                Allow from All
+        </Directory>
+</VirtualHost>
+```
+