Projet Nexus API

Introduction

Nexus est une API Rest, soit un site web sur lequel un programmeur fait des requêtes en modifiant l'url et récupère des résultats dans un format appelé JSON.

Il s'agit du premier projet de "Legendary Games Studio", un studio "de nom" fondé par mes camarades et moi pour regrouper les jeux que nous avons réalisés et que nous réaliserons ensemble.

Nexus est actuellement déployé dans sa version 1.1 dans le lanceur de jeux vidéos que nous avons développé appelé Eden.

Projet Nexus API, apiary documentationProjet Nexus API, apiary documentation
Projet Nexus API, résultat JSONProjet Nexus API, résultat JSON
Présentation générale

La documentation complète de la version 1.0 a été créé et est hébergée sur apiary à l'adresse lgsnexus.docs.apiary.io.

Trois jeux sont actuellement disponibles : Enigma, Enigma (éditeur) et TraderMusclé.

Pour chaque jeu, on obtient sa version, son ID et son nom ainsi qu'une liste des actualités.

Chaque actualité à une date de sortie, un titre, un sous-titre, une image et du contenu. Le contenu est écrit en markdown et hébergé sur github.

Présentation technique

L'API a été réalisé en PHP 7.3.

Les jeux et leur version sont stockés en base de données, mais pour plus de rapidité les jeux disponibles sont stockés sur le serveur.

Les actualités (on parle de "news") sont également stockées dans la base de données.

Le routage est réalisé par AltoRouter (altorouter.com).

Projet Nexus API, affichage dans EdenProjet Nexus API, affichage dans Eden

LOGS

  • version 1.1
    2020-05-22

    - Ajout de nouveaux jeux (Enigma et Trader Musclé)

  • version 1
    2020-04-01

    - Rédaction de la documentation

    - Rédaction des premières actualités

    - Ajout d'un jeu (Enigma (éditeur)).