Skip to content

Application moderne de sondages avec React et Node.js

Notifications You must be signed in to change notification settings

barto95100/easy-vote-vite

Repository files navigation

EasyVote Logo

EasyVote

Une solution moderne et élégante pour la gestion de sondages en ligne

Version License TypeScript React Node.js

✨ Caractéristiques

  • 🔒 Sécurité

    • Protection CORS
    • Authentification JWT
    • Protection contre les votes multiples
    • Rate limiting
  • 📱 Interface Utilisateur

    • Design responsive
    • Thème clair/sombre
    • Temps réel avec WebSocket
    • Support multi-langues
  • 📊 Fonctionnalités

    • Création de sondages
    • Votes uniques
    • Statistiques en temps réel
    • Nettoyage automatique

🚀 Démarrage rapide

Avec Docker (recommandé)

# Créer le fichier docker-compose.yml
curl -O https://raw.githubusercontent.com/barto95100/easy-vote-vite/main/docker-compose.yml

# Créer le fichier .env
curl -O https://raw.githubusercontent.com/barto95100/easy-vote-vite/main/.env.example
mv .env.example .env

# Éditer le fichier .env avec vos paramètres
nano .env

# Démarrer les services
docker compose up -d

Configuration minimale (.env)

# Configuration générale
DOMAIN=https://vote.example.com
JWT_SECRET=votre-secret-key-tres-longue
ADMIN_PASSWORD=votre-mot-de-passe-admin

# Configuration SMTP (optionnel)
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_USER=votre-user
SMTP_PASS=votre-password
SMTP_FROM=[email protected]

📖 Documentation

📜 Licence

Ce projet est sous licence Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)

Ce que cette licence permet :

  • ✅ Utilisation personnelle
  • ✅ Modification du code (avec notification à l'auteur)
  • ✅ Distribution des versions modifiées sous les mêmes conditions

Ce que cette licence interdit :

  • ❌ Utilisation commerciale
  • ❌ Distribution sans attribution
  • ❌ Modification sans partage des changements

🤝 Support


Built with ❤️ by Barto_95

About

Application moderne de sondages avec React et Node.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages