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.
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.
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).
LOGS
- Ajout de nouveaux jeux (Enigma et Trader Musclé)
- Rédaction de la documentation
- Rédaction des premières actualités
- Ajout d'un jeu (Enigma (éditeur)).