Skip to content

Shajjad-H/Vote-It

Repository files navigation

Vote IT

Vote IT est une application web interne à l'Université de Lyon permettant de créer des votes collaboratifs liés aux Unités d’Enseignement (UE).
Elle propose également un forum afin de favoriser l'entraide entre étudiants.


📚 Table des matières

  1. Aperçu
  2. Fonctionnalités
  3. Dépendances
  4. Installation
  5. Configuration LDAP
  6. Utilisation

📝 Aperçu

Vote IT permet :

  • la création et la gestion de votes concernant les UE,
  • la diffusion automatique des résultats lorsque le quorum est atteint,
  • l'accès à un forum interne permettant aux étudiants de poser des questions et d’y répondre.

✨ Fonctionnalités

✅ Votes

  • Authentification via CAS Lyon 1
  • Acceptation obligatoire des conditions d'utilisation
  • Création de votes avec :
    • sélection d’une ou plusieurs UE,
    • possibilité de taguer des utilisateurs.
  • Suppression d’un vote (par son auteur)
  • Les votes sont non modifiables (choix de conception)
  • Possibilité de voter :
    • ✅ d'accord
    • ❌ pas d'accord
    • ⚪ neutre
  • Votes anonymes (mais consultables en base de données pour les administrateurs)
  • Notification automatique par e-mail lorsque 60 % des votants se sont exprimés
  • Page d’accueil personnalisée selon le profil de l’utilisateur
  • Abonnement aux UE pour suivre leurs activités

✅ Administrateurs & Enseignants

  • Création et gestion des UE
  • Import des étudiants depuis d’autres UE existantes

✅ Forum

  • Publication de questions dans une UE
  • Modification ou suppression de ses propres questions
  • Publication, modification et suppression de réponses
  • Système de discussion simple et efficace entre étudiants

🧩 Dépendances

  • Laravel 5.8
  • PHP 7
  • MySQL ou SQLite
  • Composer 1.8.3

🚀 Installation

Cloner le projet et installer les dépendances :

composer install
php artisan migrate

Créer ou modifier le fichier .env en fonction de votre environnement (voir section suivante).


🔐 Configuration LDAP

Dans le fichier .env :

✅ Accès depuis l’extérieur du campus

  • LDAP_PORT=3389

  • Redirection de port via SSH :

    ssh -L3389:ldap.univ-lyon1.fr:389 [email protected]
  • LDAP_HOSTS=localhost

✅ Accès depuis le campus

  • LDAP_PORT=389
  • LDAP_HOSTS=ldap.univ-lyon1.fr

▶️ Utilisation

Pour lancer le serveur de développement :

php artisan serve --host=localhost

L’application sera disponible à l’adresse :

http://localhost:8000

📄 Licence

Projet interne à l’Université de Lyon — utilisation restreinte.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published