Skip to content

AnaelTech/MyVal-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BIENVENUE SUR MYVAL

⚠️ Lors de la connexion une erreur va apparaitre ceci est du à un changement de donnée de l'API il n'envoient plus les cards du user

Ceci est mon projet symfony, MyVal qui reprends les données de deux API afin d'avoir les données des agents voici celles-ci : https://valorant-api.com Et celle pour recupérer les données de l'utilisateurs avec leur Pseudo et tag voici l'autre : https://api.henrikdev.xyz/

Installation locale

Pour exécuter ce projet en local, suivez les étapes ci-dessous :

Prérequis

Étapes

  1. Clonez le dépôt :
    git clone https://github.com/AnaelTech/MyVal-.git
    cd MyVal-
  2. Installez les dépendances :
    composer install
  3. Configurez les variables d'environnement : .env.local :
     DATABASE_URL="mysql://username:[email protected]:3306/nom_de_la_base"
  4. Créer la base de données :
    php bin/console doctrine:database:create
     php bin/console doctrine:migrations:migrate
  5. Démarrer le serveur :
    symfony server:start
  6. Accéder à l'interface : http://localhost:8000

CONFIGURATION ⚙️

Vous trouverez dans le dossier DataFixtures des données pré-configurés

Comme les images de maps, un user, ainsi que des images par défault

Si vous voulez avoir un aperçu sans vous inscrire voici les identifiants d'un utilisateur que j'ai créé :

Email: [email protected]

MP: test1234

UPDATE NECESSAIRES 🔜

  • Mise en forme du Front
  • Possibilité de delete des membres en tant que Admin de team
  • Envoyer des demande par mail pour rejoindre une team
  • Meilleure gestion des erreurs
  • Voir le profil d'un user après une recherche
  • Refactoriser

BARRE DE RECHERCHE 🔎

J'ai dû créer une barre de recherche accessible sur toutes les pages de mon site. J'ai donc décidé de créer un événement afin que la vue twig ne me renvoie pas d'erreur pour dire que le formulaire n'est pas connu. Avec cet eventsubscriber je renvoie le formulaire à toutes les vues, j'ai trouvé cela plutôt complexe et j'ai dû réaliser beaucoup de recherche sur celle-ci.

RECUPERATION DES DONNÉES DE L'API ✉️

Pour la récupération des données par l'API cela s'est plutôt bien passé ce qui a été plus compliqué c'était de transformer ces données en une entité malgré de nombreuses recherches je n'ai pas pu accomplir cela seul, avec l'aide de mon formateur ( Merci Lucas 😂 ) j'ai pu voir par quel procédé passer et comprendre le principe de désérialisation.

SATISFAIT DU RESULTAT 😊

Je reste quand même satisfait de mon projet et pense le continuer en ajoutant du javascript par la suite ainsi que d'ameliorer la sécurité et le front.

VISUEL DU SITE

Capture Home MyVal Capture Agents Capture User

OUTILS 💻

Voilà ce que j'ai utilisé pour ce projet :

mysql

Symfony

Bootstrap

Markdown

VsCode