Bienvenue dans Steps Prono, une application de pronostics sportifs entre potes. L'objectif principal de Steps Prono est de prédire les résultats des matchs et créer des compétitions.
-
Pronostics Sportifs : Faites vos pronostics sur les résultats des matchs de votre sport préféré.
-
Créez des Groupes : Formez des groupes et organisez des compétitions.
-
Classements : Consultez les classements pour voir qui est en tête de la compétition.
-
Mises à Jour en Temps Réel : Recevez des mises à jour instantanées sur les scores des matchs.
-
Badges et Récompenses : Gagnez des badges en fonction de vos performances de pronostic.
- Node.js : Version 14 ou supérieure.
- PostgreSQL : Version 13 ou supérieure.
- npm : Version 7 ou supérieure.
- Clonage du Dépôt : Clonez ce dépôt sur votre machine locale
git clone https://github.com/votreutilisateur/votre-repo.git
- Configurer l'Environnement
Créez un fichier .env
à la racine du projet en utilisant .env.exemple
comme modèle. Configurez les variables d'environnement pour votre base de données PostgreSQL et autres paramètres nécessaires.
Créez un fichier .env
à la racine du dossier client en utilisant .env.exemple
comme modèle.
- Installer les Dépendances
Installez les dépendances pour le serveur et le client :
cd stepsprono
npm install
cd client
npm install
- Configurez la base de données
- Assurez-vous que PostgreSQL est en cours d'execution
- Créez la base de données définie dans le fichier .env
- Exécutez la commande :
npx sequelize init
pour créer le fichier de configuration dans le dossierserver/config/config.json
. Puis modifiez ce fichier pour y inclure les informations de votre base de données. - Executez la commande :
npm run migrate
puisnpm run seed
pour construire la base de données.
- Lancement de l'Application :
Démarrez le serveur :
cd stepsprono
npm start
Puis, lancez le client :
cd client
npm run dev
C'est un projet et challenge personnel pour le moment, je n'accueille pas de contributions.