Plateforme Yoga et bien-être

GOYOGA

Sophia Antipolis (06), 2021

La mission de GOYOGA est de mettre en relation les élèves et les professeurs de Yoga.

Accueil » Projets » Développement web » Plateforme Yoga et bien-être
Plateforme Yoga et bien-être GOYOGA

Dans le cadre de sa mission de mettre en lien les professionnels du bien-être avec leur public, goyoga a décidé de se doter d’une plateforme de réservation et de gestion d’activité permettant au public de gérer ses réservations en ligne, et aux professionnels de publier et gérer leur activité et de donner des sessions en live avec possibilité d’enregistrer et de diffuser en direct sur YouTube.

Le défi de ce projet était de permettre avec une seule interface dédiée aux professionnels (le manager) de permettre la gestion de leur activité tout en la publiant sur différents sites publics, en utilisant la technologie Multisites :

  • un annuaire par discipline :
    • goyoga.fr référence toutes les activités de Yoga,
    • gotherapy.fr (à venir) référence toutes les activités de thérapeutes,
    • gopilates.fr (à venir) référence toutes les activités de Pilates,
    • d’autres sites (à venir) pour d’autres disciplines si besoin,
  • un site par centre créé : chaque professionnel peut créer un (ou plusieurs) centre, dans lequel il peut offrir des prestations dans différentes disciplines. Pour chaque centre, il peut générer automatiquement un site internet présentant toutes les activités du centre. Il peut également générer un plugin de réservation qu’il peut intégrer sur un site internet déjà existant pour y permettre l’affichage du calendrier GoYOGA et la reservation en ligne de prestations par le public.

Un point important de ces sites publics (annuaires et site de chaque centre) est qu’ils devaient été optimisés pour le référencement. A titre d’exemple, le site goyoga.fr contient plus de 70.000 pages qui sont générées automatiquement chaque nuit.

Cette plateforme devait également proposer un backoffice d’administration permettant la gestion de la plateforme.

Goyoga a fait appel aux services de Laxmi Digital de développement de marketplace pour réaliser son projet.

Nous avons choisi pour développer ce projet une structure de type plateforme sur mesure, permettant une grande souplesse de développement et la possibilité de lui connecter ultérieurement une application mobile ou de communiquer avec d’autres plateformes via les api.

La plateforme goyoga est par conséquent constituée de plusieurs projets :

  • un backoffice d’administration de la plateforme par les super admins,
  • un backoffice appelé manager permettant aux professionnels d’administrer leur activité,
  • une application web appelée le saas permettant d’afficher :
    • un site web par activité (goyoga.fr, gotherapy.fr, gopilates.fr),
    • un site web par centre ayant choisi de publier un site ou un plugin de réservation,
  • une API qui gère le « métier » de la plateforme et tous les échanges avec la base de données.

La prochaine étape de ce projet sera de développer 2 applications mobiles :

  • une pour le grand public,
  • une pour les professionnels.

Description du projet

SaaS GOYOGA

Le SaaS GoYOGA est une application permettant de générer de multiples sites :

  • un annuaire par discipline :
    • www.goyoga.fr pour le Yoga référence toutes les activités de Yoga,
    • d’autres sites (techniquement prêts, seront mis en ligne plus tard pour des raisons de stratégie) pour les thérapeutes, les professionnels du Pilates, et pour d’autres disciplines si besoin,
  • un site par centre créé (illimité) : chaque professionnel peut créer un (ou plusieurs) centre, dans lequel il peut offrir des prestations dans différentes disciplines. Pour chaque centre, il peut générer un site internet présentant toutes les activités du centre. Il peut également générer un plugin de réservation qu’il peut intégrer sur un site internet déjà existant pour y permettre l’affichage du calendrier GoYOGA et la réservation en ligne de prestations par le public.

Un point important de ces sites publics (annuaires et site de chaque centre) est qu’ils ont été optimisés pour le référencement. A titre d’exemple, le site goyoga.fr contient plus de 70.000 pages qui sont générées automatiquement chaque nuit.

C’est pour cette raison que nous avons choisi la technologie Nuxt.Js car elle permet de créer des sites dynamiques en javascript, tout en permettant l’optimisation SEO et la génération de chaque page du site en HTML pour une vitesse de chargement accélérée, ce qui améliore également le référencement.

Comme la génération de plus de 70.000 pages prend quelques heures, nous avons utilisé la méthode blue/green pour passer de l’ancienne version des pages à la nouvelle version dès que cette dernière est prête, sans interruption de service.

Le SaaS GoYOGA est un des composants de la plateforme GoYOGA qui contient également un backoffice, un manager et des API.

Description du projet

Manager GOYOGA

Le manager GOYOGA est une application web qui permet aux professionnels du bien-être de gérer leur activité :

  • Gestion d’un ou plusieurs centres,
  • Gestion d’une fiche professionnelle par discipline, pour pouvoir se présenter différemment en tant que professeur de Yoga ou thérapeute par exemple, les fiches sont ensuite publiées par le SAAS GOYOGA sur les sites concernés, par exemple www.goyoga.fr pour le Yoga et www.gotherapie.fr pour les thérapeutes,
  • Gestion des lieux dans lesquels le professionnel intervient, ces lieux sont ensuite publiés par le SAAS GOYOGA sur les différents sites,
  • Gestion des services : permet aux professionnels de créer des cours récurrents qui seront ensuite disponibles à la réservation sur les sites publics et le site personnel du professionnel,
  • Gestion du site internet : le professeur peut créer son site en saisissant quelques paramètres (adresse, couleurs, description), ensuite, le SAAS GOYOGA rendra ce site disponible immédiatement en utilisant un template (ou thème) prédéfini. Sur ce site créé en quelques clics seulement, les élèves ont la possibilité de réserver des cours ou des séances,
  • Gestion des articles de blog : le professeur peut publier des articles sur son site pour l’animer et améliorer son référencement. Ces articles pourront être promus sur un site officiel de la plateforme par un administrateur via le backoffice GOYOGA.
  • Gestion d’un plugin de réservation : cette page permet de générer un code HTML qui installé dans un site existant permet d’afficher un plugin de réservation dans le site qu’un professeur gère avec un autre système que GOYOGA. Ainsi, les professeurs qui ont leur propre site internet (WordPress, Wix) peuvent y inclure un plugin de réservation GOYOGA et ainsi permettre à leur clientèle de réserver en ligne.

Le manager GoYOGA est un des composants de la plateforme GoYOGA qui contient également un backoffice, le SaaS et des API.

Le manager goyoga est développé avec le framework JavaScript Nuxt.JS, une surcouche au framework javascript Vue.JS.

Description du projet

Backoffice GOYOGA

Ce site web, développé en Angular.js, permet à l’équipe d’administrer la plateforme GOYOGA.

Il permet d’en gérer la structure :

  • liste des disciplines et sites générés pour chaque discipline :
  • types de prestations (cours collectifs, cours individuels, rendez-vous, …),
  • niveaux de pratique (débutant, intermédiaire, avancé),
  • types de lieux,
  • styles de pratiques (pour la discipline Yoga : Ashtanga Yoga, Hatha Yoga, …),
  • tendances (pour la discipline Yoga : Méditatif, Equilibré, Dynamique),
  • Sources d’énergie,
  • Qualités,
  • Moyens d’accès,
  • Options des lieux,
  • Jours fériés,
  • Taux de TVA,
  • Gestion des domaines partagés aux professeurs pour créer leur site,
  • Gestion des sous domaines interdits (par exemple le www).

Il permet aussi de gérer la plateforme :

  • Articles de blog (possibilité de promouvoir les articles que les professeurs ont rédigé pour le propre site sur un site officiel, par exemple sur le www.goyoga.fr),
  • Finances :
    • Gestion des frais,
    • Gestion des virements aux professeurs,
    • Suivi des transactions,
    • Suivi des eWallets des professeurs.

Il permet aussi sa gestion quotidienne : gestion des abonnements clients, des blogs et articles de blog.

Le backoffice GoYOGA est un des composants de la plateforme GoYOGA qui contient également le SaaS, un manager et des API.

 

Description du projet

API GOYOGA

Les API GOYOGA ont été un véritable challenge technique car elles doivent servir les différentes applications de la plateforme GOYOGA (Admin, Manager, Saas) de manière sécurisée, performante, tout en respectant une logique business extrêmement complexe.

Ces API sont capables, avec un temps de réponse très rapide, de servir les 3 applications de la plateforme qui permettent de gérer un nombre illimité de disciplines (et donc de sites publics), et de centres qui eux même permettent de générer un nombre illimité de sites ou de plugins de réservation.

Les API GoYOGA sont une des composantes de la plateforme GoYOGA qui contient également un backoffice, un manager et de multiples sites générés par le SaaS.

Les API GoYOGA ont été développées avec le framework PHP Symfony.

Pré-audit gratuit

Évaluez le potentiel de votre projet sans engagement

Obtenez un aperçu détaillé de ce que votre projet pourrait accomplir grâce à notre pré-audit gratuit. Notre équipe d’experts analysera vos besoins, évaluera les possibilités et vous fournira des informations claires sur le potentiel de réussite de votre projet. Le tout, sans aucune obligation de votre part. C’est l’occasion idéale de prendre des décisions éclairées pour façonner votre avenir numérique.