Skip to content

isaacdemeers/sae-501

Repository files navigation

Instructions

  1. Construire et exécuter Docker :
  • Exécutez la commande : docker compose build --no-cache
  • Puis exécutez : docker compose up --wait
  1. 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
  1. Mettre à jour les URLs des requêtes :
  • Allez dans le fichier .env.local dans le dossier pwa.
  • 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 dossier api.
  • Changez la valeur présente en bas du fichier dans le champ APP_URL par l'URL de l'application sur le port 443.

Générer les clés JWT

  • 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

Setup Admin (ne marche que en localhost , ne marche pas en codespace du aux redirections de port)

  • Créer un compte puis aller dans /admin
  • passer le role de l'utilisateur par ROLE_ADMIN
  • aller dans api/config/packages/security.yaml et passer les 2 routes entre commentaire en ROLE_ADMIN

RENDUS

Voici une liste qui liste les informations nécessaire pour l'utilisation du project.

[Rendu 1 - Semaine du 11 Novembre]

- Links

- Changelog

Updated

  • inscription
  • connexion
  • Vérification d'email
  • réinitialisation de mot de passe

Added

  • 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)

[Rendu 2 - Semaine du 18 Novembre]

Travaille sur la structure des fichiers, correction de bugs et lancement des nouvelle fonctionnalités

- Links

- Changelog

Updated

  • Nom des composents pour respecter une camelCase
  • Structure des fichiers pour une meilleur organisation

Added

  • affiche les event et filtres dans la Searchbar. Permet de filtrer les événements.

[Rendu 3 - Semaine du 25 Novembre]

- Links

- Changelog

Updated

  • /calendar : Affiche tout les evenements de la base
  • /calendar : Quand on clique sur l'evenement la side bar affiche correctement les infos de l'event

Added

  • Lister les évents au quel un user est inscrit
  • Les pages légal + text footer
  • affichage d'un event fini
  • ajout partager l'event et visualisation des élément de la base avec le /admin seulement en localhost pas sur codespace
  • Ajout de la page de profil
  • Possibilité de modifier les informations d’un utilisateur (sauf photo de profil "s3 issue")

[Rendu 4 - Semaine du 9 Decembre]

- Links

- Changelog

Updated

  • Logout après 30j de l'application.

Added

  • Page Getting Started (/gettingstarted)