Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anaeltech/myval-
Projet Symfony đź
https://github.com/anaeltech/myval-
css html javascript php symfony twig
Last synced: 3 days ago
JSON representation
Projet Symfony đź
- Host: GitHub
- URL: https://github.com/anaeltech/myval-
- Owner: AnaelTech
- Created: 2024-05-26T14:34:16.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-12-05T07:43:53.000Z (about 1 month ago)
- Last Synced: 2024-12-05T08:32:01.239Z (about 1 month ago)
- Topics: css, html, javascript, php, symfony, twig
- Language: PHP
- Homepage:
- Size: 4.09 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
- **PHP 8.1 ou supérieur**
- **Composer** : [Installation de Composer](https://getcomposer.org/download/)
- **Symfony CLI** : [Installation de Symfony CLI](https://symfony.com/download)
- **Base de donnĂ©es MySQL**### Ătapes
1. **Clonez le dépÎt :**
```bash
git clone https://github.com/AnaelTech/MyVal-.git
cd MyVal-
```
2. **Installez les dépendances :**
```bash
composer install
```
3. **Configurez les variables d'environnement :**
.env.local :
```bash
DATABASE_URL="mysql://username:[email protected]:3306/nom_de_la_base"
```
4. **Créer la base de données :**
```bash
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate
```
5. **DĂ©marrer le serveur :**
```bash
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 đ
- [UserController.php: Traitement de la recherche](base.html.twig)
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 âïž
- [Service/CallApiService.php: Appel Ă l'api](index.html.twig)
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](./public/picture/home-capture.png)
![Capture Agents](./public/picture/agents-capture.png)
![Capture User](./public/picture/user-capture.png)## OUTILS đ»
Voilà ce que j'ai utilisé pour ce projet :
![mysql](https://img.shields.io/badge/MySQL-005C84?style=for-the-badge&logo=mysql&logoColor=white)
![Symfony](https://img.shields.io/badge/symfony-%23000000.svg?style=for-the-badge&logo=symfony&logoColor=white)
![Bootstrap](https://img.shields.io/badge/Bootstrap-563D7C?style=for-the-badge&logo=bootstrap&logoColor=white)
![Markdown](https://img.shields.io/badge/Markdown-000000?style=for-the-badge&logo=markdown&logoColor=white)
![VsCode](https://img.shields.io/badge/VSCode-0078D4?style=for-the-badge&logo=visual%20studio%20code&logoColor=white)