Gameher.fr est une association française qui aspire à développer la mixité dans les domaines du jeu vidéo, de l'esport et du steaming. Elle est gérée par une grande équipe de bénévoles dans le but de développer un environnement sain pour tous les joueurs. Nous voulons leur donner les outils dont ils ont besoin pour s'épanouir et évoluer ces domaines.
Si vous souhaitez nous soutenir, vous pouvez faire un don ou vous pouvez créer un compte pour Digital Ocean avec notre lien d'affiliation : Digital Ocean
Cloner le projet et installer ses dépendances :
composer install
npm install
cp .env .env.local
Modifier .env.local
- APP_ENV: Symfony env, habituellement
dev
ouprod
- APP_SECRET: Clé secrète
- DATABASE_URL: url pour connexion à la base de donnée
- OAUTH_DISCORD_ID: Requis pour OAuth, obtenir sur Discord (voir configurer Discord)
- OAUTH_DISCORD_SECRET: Requis pour OAuth, obtenir sur Discord (voir configurer Discord)
Créer votre base de donnée et exécuter les migrations :
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate
Voilà, vous êtes prêt!
Deux options s'offre à vous :
A - Symfony CLI
symfony server:start
Configurer puis pointer sur le dossier public
npm run watch
Puis allez sur http://localhost:3000
(Symfony CLI) ou sur votre webserveur pour commener à travailler
L'application utilise le OAuth de Discord pour gérer les utilisateur. Pour se connecter et accéder au panneau d'administration, voici comment :
Visitez Discord's Developer Portal et créez une New Application et saisir le nom
Dans l'onglet General Information, copiez client ID et client Secret pour ajouter à votre fichier de configuration .env.local
Dans l'onglet OAuth2, cliquez sur Add Redirect et entrez l'url de redirection de l'app. Voici le format :
http://YOUR_APP_URL/connect/discord/check
Dans la section scopes, sélectionnez identify
, email
et connections
Finalement, Save Changes ! Vous pouvez maintenant vous connectez à l'application
sudo apt-get install php7.3 php7.3-cli php7.3-common php7.3-fpm php7.3-mysql php7.3-intl php7.3-curl php7.3-zip php7.3-xml
Utiliser l'Anglais pour vos messages de commit
et vos merge request
.