/datan

Datan is a website anlaysing the voting behaviour of French MPs.

Primary LanguagePHPGNU General Public License v3.0GPL-3.0

Datan

Datan is a website anlaysing the voting behaviour of French MPs. Datan est un site internet analysant les votes des députés français (Assemblée nationale).

Installation

Suivez les étapes suivantes pour installer Datan en local.

1. Assets

  • Installez les dépendances en lancant les commandes suivantes :
npm install --dev  
composer install  
  • Pour Windows, il faut également installer Ruby et lancer la commande suivante. Si problème de permission, supprimer le dossier .sass-cache.
gem install sass
  • Lancer Grunt pour compiler les fichiers css et js avec la commande suivante.
grunt  
  • NB : Quand vous travaillez sur le fichier main.scss ou le fichier main.js, lancez la commande suivante pour compiler automatiquement les fichiers css et js.
grunt watch

2. Base de données

  • Importer le fichier SQL principal. Le fichier contient la structure de la base de données, ainsi que les données essentielles. Importer le fichier de backup le plus récent se trouvant dans le dossier suivant : https://datan.fr/assets/dataset_backup/general/

3. Variables environnement

  • Dupliquer .htaccess.dist et renomer le nouveau fichier en .htaccess
  • Remplir les variables SetEnv (exemple : DATABASE_USERNAME, DATABASE_PASSWORD, etc). Les variables concernant les API suivantes ne sont pas nécessaires pour que le site Datan fonctionne en local (NOBG, MAILJET, MJML).

4. Remplir la base de données

  • Lancer les scripts suivants via la ligne de commande :
php /scripts/daily.php  
php /scripts/daily.php 14  

5. Problème supplémentaire avec Windows