Marc Haye

Futur Développeur Full-Stack

eldenbuild_logo

Elden Build

Site web de gestion de build à but communautaire du jeu Elden Ring.

Un build est par définition la construction et l'évolution d'un ensemble d'équipement du personnage incarné par le joueur. Entre choix (et évolution) des compétences, répartition des points d'expérience, bonus, armes, et autres avantages.

Le but du site Elden Build était principalement d'en faire une plateforme vivante, et entretenue par la communauté internationale du jeu (d'où l'entièreté du site en anglais). Il y a actuellement très peu voir pas de site web existant réellement dédié pour créer des ensembles d'équipements au thème du jeu, malgré son immense communauté à travers le monde.

Le projet, étant incomplet, était plus un exercice amusant pour comprendre PHP, JavaScript, les requêtes AJAX, l'architecture MVC et ses limites. L'application communique via des requêtes HTTP asynchrones à l'API Elden Ring.

Je compte peut-être à l'avenir refaire un projet similaire, mais en concevant la partie serveur avec Node.JS, ce qui facilitera l'amélioration du projet, l'optimisation de l'asynchronisme des requêtes, optimisera et améliorera son utilisation. Ce dernier pourrait également utiliser un système de forum en ligne où chacun pourrait débattre sur des sujets au thème du jeu.

- Compétences techniques -

GIT

Git

Versioning (gestion des versions) du projet, et collaboration en équipe.

Docker

Docker

Aide au déploiement de l'application.

Architecture MVC

Architecture MVC

Structure globale et pattern architecturale du projet.

PHP

PHP

Développement coté serveur de l'application.

HTML

HTML

Développement de l'interface utilisateur.

Bootstrap

Bootstrap

Mise en page responsive de l'interface graphique de l'application.

JavaScript

JavaScript

Animations, dynamisme de l'interface, et réalisation des requêtes HTTP asychrones.

Programmation orientée objet

Programmation Orientée Objet

Pattern de développement de l'application.

MySQL

MySQL

Déploiement de la base de donnée sécurisée.

ApiREST

API REST

Norme de communication avec l'interface de programmation de l'API Elden Ring.

JSON

JSON

Format de données utilisées lors des communications faites à l'API via des requêtes HTTP.

- Illustrations -

Page GitHub