CRM

NexaWP Manager

Dans le cadre d’un projet en freelance, j’ai eu l’occasion de concevoir un module pour WordPress visant à centraliser la gestion des sites WordPress de manière efficace, simple et unifiée.

Ce projet s’est articulé autour de plusieurs développements clés :

  • La création d’un module CRM complet pour WordPress, conçu pour être installé sur n’importe quel site WordPress.
  • Le développement d’un module WordPress complémentaire, également destiné à être installé sur le site cible, facilitant la connexion du module CRM à tout site WordPress via une API et un token sécurisé.
  • L’élaboration d’un système de gestion de données à travers l’API WordPress, permettant l’ajout de sites via leur URL et leur clé API. Ce système facilite la transmission d’informations variées du module API vers le CRM, telle que :
    • Le favicon du site, son URL
    • La version de WordPress utilisée
    • Les thèmes et plugins avec leurs versions respectives
    • Le nombre de plugins actifs ou inactifs
    • Les mises à jour nécessaires pour les plugins
    • Les thèmes et le noyau de WordPress
    • La mise à jour à distance de l’ensemble des données (plugins, thèmes, noyau de Wordpress, activation ou désactivations des mises à jour automatiques)
    • La possibilité de voir le site
    • Une connexion automatique à distance au back-office de Wordpress
    • Un système de backup du site, qui sauvegarde la base de données et le FTP
    • La suppression du site et de l’ensemble de ses données.
  • L’intégration d’un ensemble d’informations sur le serveur, incluant la version de PHP, la mémoire allouée, la version de MySQL, entre autres.
  • Le déploiement d’une fonctionnalité de monitoring en temps réel du statut des sites, grâce à l’API d’UptimeRobot, avec notification par email en cas de défaillance et de rétablissement du site.
  • La mise en place d’une tâche Cron, utilisant le WP Cron natif et un cron serveur déclenché par une URL spécifique, pour actualiser les données en temps réel entre les sites connectés et le CRM.
  • Le développement d’un système de notation permettant d’attribuer une note globale au CRM ainsi que des notes spécifiques à chaque site, avec la possibilité d’ajouter des dates et des rappels automatiques.
  • L’introduction d’une fonctionnalité d’emailing, avec un modèle d’email unique synchronisé via Cron pour les besoins du monitoring et du système de notation.
  • La configuration d’options permettant de sélectionner le type de CRON désiré (WP Cron ou cron serveur) et de personnaliser l’adresse email destinataire des notifications et du monitoring.

Technologie

  • Wordpress
  • Sur mesure (PHP, HTML, JS)

Partagez cette réalisation

Un nouveau projet web ?

Un nouveau site vitrine, e-commerce ou sur mesure ?
Ou même vous souhaitez faire la refonte de votre site ?
Un contrat de maintenance ou d’hébergement ?

Parce que chaque projet est unique !

Pour une meilleure compréhension, merci de décrire au maximum votre projet, vos besoins, vos attentes…
Vous préférez en parler au téléphone, n’hésitez pas, je suis à votre écoute : 06 35 31 45 64

Tes modifications ont bien été sauvegardées

Bravo !

Vous êtes maintenant inscrit.

Votre réponse a bien été publiée

Votre demande a bien été envoyé, merci.

Le délai de réponse peut varier de 24h à 48h.
Merci de votre compréhension

J'ai besoin d'aide pour mon projet !

Sujet :
NexaWP Manager