Modded
Modded — Mars 2023 à Mars 2024 (1 an)
![modded](/images/work-modded-website.png)
Développeur Web Full Stack
Maxence, COO
Léa, Cheffe de projet
Modded est un hébergeur de serveur Minecraft Moddé, Mais aussi un réseau de serveurs Publics sous Launcher, en version 1.16.5. Rejoint FuzeIII dans son aventure.
Ma mission a été de développé des fonctionnalités pour les utilisateurs, les clients et l'équipe admnistrative. On peut citer :
- Changement, amélioration, résiliation d'un abonnement (API Stripe)
- Panel administratif interne embarqué (Nuxt 2)
Ainsi que de résoudre des bugs parmis les différents services comme les mails, les abonnements, les payements, les interfaces, etc
Un projet complet et ambitieux
Le projet Modded a débuté en mars 2023 avec pour objectif de développer et maintenir un site complet, incluant à la fois le front-end et le back-end. Le défi majeur résidait dans la création d'une plateforme robuste et scalable, intégrant diverses fonctionnalités complexes.
![context](https://maxgrz.blob.core.windows.net/images/NDA.png)
Gérer un panel de fonctionnalités étendu
L'un des principaux challenges était de concevoir un panneau d'administration intuitif et sécurisé, destiné à la gestion de multiples fonctionnalités telles que les paiements, les abonnements via Stripe, et le lancement de serveurs à distance. Il fallait s'assurer que le panneau soit accessible et facile d'utilisation pour tous les rôles impliqués dans le projet.
![problem](https://maxgrz.blob.core.windows.net/images/NDA.png)
Développement et résolution de bugs
Le développement de fonctionnalités pour Modded a couvert une large gamme de besoins, tant pour les utilisateurs que pour l'équipe administrative. Les principales réalisations incluent :
- Création et gestion de la plateforme d'abonnement, permettant aux utilisateurs de changer, améliorer ou résilier leurs abonnements de manière fluide.
- Conception d'un panel administratif embarqué sous Nuxt 2, facilitant la gestion interne pour l'équipe administrative.
- Intégration de fonctionnalités comme le lancement de serveurs à distance, la gestion de paiements, et la sécurité des informations des utilisateurs.
![features](https://maxgrz.blob.core.windows.net/images/NDA.png)
Gestion des paiements et abonnements
L'intégration de l'API Stripe a été un volet crucial du projet, permettant une gestion efficace des paiements et abonnements pour les utilisateurs de Modded. Les principales tâches réalisées incluent :
- Configuration et maintenance de l'API pour permettre des transactions sécurisées.
- Développement de fonctionnalités pour la modification, l'amélioration, et la résiliation d'abonnements.
- Mise en place de systèmes de notifications et de gestion des erreurs pour garantir une expérience utilisateur sans faille.
![stripe](https://maxgrz.blob.core.windows.net/images/NDA.png)
NuxtJS, Cloudflare et Stripe
L'architecture du projet a été pensée pour maximiser la performance et la sécurité. Le front-end et le back-end ont été développés avec NuxtJS, tandis que le déploiement s'effectue via Cloudflare. Une attention particulière a été portée à l'intégration de services comme Stripe pour la gestion des paiements, ainsi que des solutions de stockage et d'authentification sécurisées (SSO, API KV).
![architecture](https://maxgrz.blob.core.windows.net/images/NDA.png)
Gestion de projet et travail d'équipe
Le projet a nécessité une étroite collaboration avec l'équipe, utilisant Trello pour la gestion des tâches et GitLab pour le contrôle des versions. La communication fluide et la gestion agile ont permis de résoudre rapidement les bugs et de déployer les nouvelles fonctionnalités avec une grande réactivité.
![collaboration](https://maxgrz.blob.core.windows.net/images/NDA.png)
Assurance qualité tout au long du projet
Une stratégie de tests automatisés a été mise en place dès le début du projet, incluant des tests unitaires et end-to-end, garantissant une expérience utilisateur optimale. Les retours des utilisateurs et l'analyse des performances ont été utilisés pour affiner et améliorer continuellement le produit.
![quality](https://maxgrz.blob.core.windows.net/images/NDA.png)