Skip to content

ngihoul/rebels2024v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rebels' Clubhouse

Application web pour la gestion d'un club de baseball

Projet réalisé dans le cadre de l'épreuve intégrée du Brevet d'Enseignement Supérieur de l'Institut Saint-Laurent
Année scolaire 2023 - 2024

Mockup / Prototype

Le mockup / prototype de l'application Rebels' Clubhouse est accessible sur Figma : https://www.figma.com/design/mV3wrPXcunNllXv5KoDiWt/RebelsWebApp?node-id=0-1&t=MylOyerHG0whdNnY-1

Schéma de base de données

Le schéma de base de données du projet est accessible sur dbdiagram.io : https://dbdiagram.io/d/Rebels-2024-6571bc8556d8064ca094c2b8

Prérequis

Avant de commencer, assurez-vous d'avoir les éléments suivants installés sur votre machine :

Installation en local sur Linux

  1. Clonez le repertoire
    Clonez ce dépôt sur votre machine locale en utilisant la commande suivante :
  git clone [email protected]:ngihoul/rebels2024v2.git
  git clone https://github.com/ngihoul/rebels2024v2.git
  1. Installez les dépendances
    Utilisez Composer pour installer les dépendances nécessaires :
  composer install
  1. Configuration de l'environnement
  • Générez une clé APP_SECRET :
    Utilisez la commande suivante pour générer une clé secrète :
php -r 'echo bin2hex(random_bytes(16));'
  • Ajoutez cette clé à votre fichier .env :
APP_SECRET=change_me
  • Configurez votre base de données MySQL :
    Ajoutez les informations de connexion à votre base de données MySQL dans votre fichier .env :
DATABASE_URL="mysql://app:[email protected]:3306/app?serverVersion=10.11.2-MariaDB&charset=utf8mb4"
  • Configurez votre serveur SMTP :
    Pour l'envoi de mails, configurez votre serveur SMTP dans votre fichier .env :
MAILER_DSN=smtp://localhost:1025
  • Configurez vos clés Stripe :
    Ajoutez vos clés Stripe dans votre fichier .env :
STRIPE_PUBLIC_KEY=change_me
STRIPE_SECRET_KEY=change_me
  1. Créez les répertoires nécessaires

Avant d'utiliser le projet, assurez-vous de créer les répertoires suivants :

sudo mkdir -p /var/licenses/demand
sudo mkdir -p /var/licenses/upload
  1. Créez la base de données et exécutez les migrations
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate
  1. Importez les données de base Ou importer les fichiers dans l'odre via phpMyAdmin
mysql -u votre_utilisateur -p votre_base_de_donnees < /chemin/vers/votre_projet/db/country.sql
mysql -u votre_utilisateur -p votre_base_de_donnees < /chemin/vers/votre_projet/db/event_category.sql
mysql -u votre_utilisateur -p votre_base_de_donnees < /chemin/vers/votre_projet/db/ext_translation.sql
mysql -u votre_utilisateur -p votre_base_de_donnees < /chemin/vers/votre_projet/db/license_category.sql
mysql -u votre_utilisateur -p votre_base_de_donnees < /chemin/vers/votre_projet/db/place.sql
mysql -u votre_utilisateur -p votre_base_de_donnees < /chemin/vers/votre_projet/db/user.sql
mysql -u votre_utilisateur -p votre_base_de_donnees < /chemin/vers/votre_projet/db/relation_type.sql
  1. Installez les assets
php bin/console assets:install
npm install
npm run dev

Execution

  1. Démarrez le serveur web Pour démarrer le serveur web Symfony, utilisez la commande suivante :
symfony serve

Votre application sera accessible à l'adresse http://localhost:8000.

  1. Accéder à l'application
    Utilisez les identifiants et mots de passe fournis dans l'email reçu.

Rebels' Clubhouse en production

L'application Rebels' Clubhouse est accessible en production via ce lien https://clubhouse.liegebaseball.be


Auteur : Nicolas Gihoul

About

2024 : Rebels' Clubhouse - Symfony application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published