- Construire et exécuter Docker :
- Exécutez la commande :
docker compose build --no-cache
- Puis exécutez :
docker compose up --wait
- Ouvrir le port :
- Ouvrez le port 443 pour accéder à l'application.
- Ouvrez le port 8025 pour accéder a la boite mail de test Mailpit
- Mettre à jour les URLs des requêtes :
- Allez dans le fichier
.env.local
dans le dossierpwa
. - Changez la valeur présente dans le champ
NEXT_PUBLIC_API_BASE_URL
par l'URL de l'application sur le port 443. - Idm pour le back allez dans le fichier
.env
dans le dossierapi
. - Changez la valeur présente en bas du fichier dans le champ
APP_URL
par l'URL de l'application sur le port 443.
- Allez sur l'extention docker de VSCode et ouvrez une console pour le conteneur
app-php
- Exécutez la commande :
php bin/console lexik:jwt:generate-keypair
- La documentation de l'API est disponible à
/docs
. - Routes disponibles dans l'application front pour le moment :
/signin
pour créer un compte./login
pour se connecter. La connexion renvoie un jeton nomméjwt_token
dans les cookies du navigateur.
- Pour réinitialiser votre mot de passe, utilisez la route
/login
et sélectionnez "Mot de passe oublié". - Entrez votre email et cliqué sur le lien dans l'email dans Mailpit.
- Cliquez sur le lien dans l'email pour modifier votre mot de passe. Note : Le jeton est valable pour une seule tentative.
- Vérifiez le statut de vérification du compte en entrant l'ID utilisateur dans la route
GET users/{id}
. - Le compte est vérifié si
emailverify = true
. - Vous pouvez vérifier votre email grâce à un mail envoyé après la création du compte sur Mailpit.
Voici une liste qui liste les informations nécessaire pour l'utilisation du project.
- inscription
- connexion
- Vérification d'email
- réinitialisation de mot de passe
- création d'un évènement public
- visualisation de l'évènement
- système de détection si l'utilisateur est connecté ou non pour la page principale
- affichage des évènements suggérés (correspond aux évènements qui commencent bientôt)