Lantredeneo.ndev.app

Plateforme de validation annexe

Lantredeneo.ndev.app

Informations

2025Site internetlantredeneo.frLaravelVanilla JSSQL

À propos

Ce site internet, développé pour le créateur d'énigmes Néo, a vocation à étendre les capacités de son site lantredeneo.fr, hébergé sur e-monsite.com, de façon totalement invisible pour les joueurs.

Il s'agit donc d'un serveur annexe chargé de vérifier les solutions aux énigmes proposées par les joueurs, d'établir les classements de manière automatique et de gérer un système de badges à trouver sur le site.

Un dashboard permet à Néo de créer de manière intuitive les différents éléments sur le serveur annexe (séries, énigmes, badges) pour obtenir ensuite un code html simple à inclure sur son site pour intégrer l'élément.

C'est alors le script principal inclu dans l'en-tête de son site qui va se charger de faire les appels Ajax au serveur annexe pour reccueillir les informations et générer l'affichage à la volée.

Ce développement a permis à Néo de sortir du cadre très fermé que lui proposait e-monsite (un service simple à utiliser mais restreint par la même occasion) pour proposer de nouvelles fonctionnalités de manière transparente, sans devoir migrer totalement ses données vers un autre hébergeur.

Défis techniques

  • Intégration transparente : Développer une solution qui s'intègre parfaitement sans perturber l'existant
  • Performance Ajax : Optimiser les appels asynchrones pour une expérience utilisateur fluide
  • Sécurité cross-domain : Gérer les communications sécurisées entre domaines différents
  • Interface intuitive : Créer un dashboard simple pour un utilisateur non-technique
  • Compatibilité e-monsite : S'adapter aux contraintes de la plateforme hébergeur existante

Solutions apportées

Architecture technique

  • Laravel pour l'API backend et le dashboard d'administration
  • MySQL pour le stockage des énigmes, badges et classements
  • CORS optimisé pour les communications cross-domain sécurisées
  • API RESTful pour l'intégration via appels Ajax

Fonctionnalités clés

  • Dashboard administrateur : Interface intuitive pour créer énigmes, séries et badges
  • Générateur de code HTML : Production automatique de snippets d'intégration
  • Vérification de solutions : Système de validation automatique des réponses
  • Gestion des classements : Calcul et mise à jour automatique des scores
  • Système de badges : Création et gestion de badges collectibles
  • API Ajax : Endpoints optimisés pour les appels depuis lantredeneo.fr
  • Sauvegarde automatique : Protection des données créées

Résultats

Cette solution technique a permis de transformer les limitations d'e-monsite en opportunités d'innovation. L'intégration transparente offre à Néo une autonomie totale pour créer ses énigmes et gérer ses badges, tout en conservant son environnement familier.

Avec ce projet, je démontre ma faculté à analyser une solution actuellement en place et les besoins d'un client pour développer un outil qui étend les capacités de cette solution sans bousculer l'existant.