Appolitic est une application conçue pour aider les utilisateurs à mieux comprendre leur alignement politique en répondant à des questions et en obtenant des résultats basés sur les différentes positions des partis politiques en France.
- Test Politique Personnalisé : L'utilisateur répond à une série de questions politiques couvrant divers domaines tels que l'écologie, l'économie, la société, la sécurité, etc.
- Analyse et Alignement : L'application attribue des points aux réponses en fonction de leur alignement avec les positions des partis politiques majeurs en France.
- Résultats Détaillés : L'utilisateur reçoit une évaluation détaillée qui montre les partis politiques les plus proches de ses idées, en évitant toute influence biaisée.
- Neutralité et Transparence : Aucune réponse ne favorise un parti en particulier ; les résultats sont basés sur une analyse objective.
Avant de commencer, assurez-vous d'avoir installé les éléments suivants :
- Node.js (version 14 ou plus récente)
- npm (gestionnaire de paquets Node.js)
-
Clonez le dépôt GitHub sur votre machine locale :
git clone https://github.com/Damso74/Appolitic.git
-
Accédez au répertoire du projet :
cd Appolitic
-
Installez les dépendances nécessaires :
npm install
-
Lancer l'application en mode développement :
npm start
L'application sera accessible à l'adresse : http://localhost:3000
- Démarrage du Test : Une fois l'application ouverte, l'utilisateur peut démarrer le test en répondant aux questions dans différentes catégories.
- Analyse des Réponses : Chaque question propose 5 options avec une réponse neutre (Option "Je ne sais pas"). L'application analyse les réponses pour attribuer une note à chaque parti politique.
- Résultats : À la fin du test, l'utilisateur voit un graphique et des informations détaillées sur les partis les plus alignés avec ses idées.
- Frontend : React.js
- Backend : Node.js avec Express.js
- Base de données : Excel
- Design : Palette de couleurs mauve et gris clair pour une apparence moderne et professionnelle.
Les contributions sont les bienvenues ! Pour proposer des améliorations ou signaler des bugs :
- Forkez ce dépôt
- Créez une nouvelle branche (
git checkout -b feature/nom_de_votre_branche
) - Commitez vos modifications (
git commit -am 'Ajout d'une nouvelle fonctionnalité'
) - Poussez vers la branche (
git push origin feature/nom_de_votre_branche
) - Créez une Pull Request
Ce projet est sous licence MIT. Consultez le fichier LICENSE pour plus de détails.