Présentation du Projet
Ce projet consistait à développer une application d’administration complète pour la gestion d’e-commerce et les opérations d’entreprise, dans le cadre de mon travail chez Mercarue. L’objectif principal était de créer un tableau de bord intuitif facilitant la gestion des produits, des catégories, des commandes et des interactions utilisateurs. En outre, l’application devait inclure des fonctions liées à l’entreprise, telles que les candidatures, les demandes de devis et les FAQ.
Processus d’Exécution du Projet
Tout au long du processus de développement, j’ai collaboré étroitement avec Mercarue. Cela m’a permis de comprendre ses besoins spécifiques concernant l’application d’administration. Par conséquent, j’ai pu collecter des informations détaillées sur les fonctionnalités requises pour la gestion d’e-commerce et d’entreprise, afin d’assurer une adéquation avec leurs objectifs commerciaux.
Analyse des Besoins et Élaboration du Cahier des Charges
J’ai réalisé une analyse approfondie des besoins et, ensuite, j’ai rédigé un document de cahier des charges détaillé. Ce document décrivait les fonctionnalités essentielles pour la section e-commerce, notamment :
- Tableau de Bord : Une interface conviviale pour surveiller les indicateurs clés et gérer les opérations efficacement.
- Gestion d’E-commerce : Fonctions pour ajouter des produits, catégoriser les articles, créer des catalogues prédéfinis, traiter les commandes et gérer les marques.
- Gestion des Utilisateurs : Outils pour gérer les utilisateurs, suivre leurs activités et faciliter les interactions.
Dans la section gestion d’entreprise, l’application inclut :
- Gestion des Candidatures : Un système pour gérer les candidatures et le suivi des candidats.
- Gestion des Contacts : Une fonctionnalité pour gérer les demandes de renseignements et les interactions avec les clients.
- Demandes de Devis : Un système pour traiter et répondre aux demandes de devis des clients.
- Gestion des FAQ : Outils pour créer et mettre à jour les questions fréquentes afin d’améliorer le support client.
Développement de l’Application
Pour cela, j’ai utilisé Vue.js, Vuetify et Firebase pour développer une application réactive et visuellement attrayante. En outre, les composants modulaires ont permis de créer une structure organisée pour les fonctionnalités de gestion d’e-commerce et d’entreprise. Ainsi, le tableau de bord a été conçu pour fournir aux utilisateurs un accès facile à toutes les fonctionnalités essentielles et aux informations clés.
Intégration de Firebase
J’ai intégré Firebase pour gérer l’authentification des utilisateurs et le stockage des données. Cela a permis de bénéficier de la sécurité et de la scalabilité offertes par Firebase. En effet, j’ai utilisé Firestore pour stocker toutes les informations pertinentes, y compris les détails des produits, les profils des utilisateurs, les candidatures et les demandes. Grâce à l’API de Firebase, toutes les informations sont mises à jour en temps réel, garantissant ainsi une communication fluide entre l’application frontend et les services backend.
Tests et Validation
Par la suite, j’ai effectué des tests approfondis de l’application pour m’assurer que toutes les fonctionnalités fonctionnaient comme prévu. Cela a inclus des tests de l’interface utilisateur, des connexions avec Firebase et de la performance globale. De plus, les retours des utilisateurs ont été pris en compte pour apporter les ajustements nécessaires et améliorer l’application.
Révisions et Touches Finales
Enfin, après avoir intégré les retours , j’ai apporté les ajustements finaux à l’application. Cela a garanti que le produit final respectait les normes de qualité les plus élevées et répondait aux attentes.
Résultat Final
En conclusion, l’application d’administration pour la gestion d’e-commerce et les opérations d’entreprise développée pour Mercarue fournit une solution complète pour gérer diverses fonctions commerciales. De plus, le tableau de bord et les interfaces intuitives améliorent l’expérience utilisateur tout en rationalisant les processus. En somme, ce projet démontre ma capacité à créer des applications web sophistiquées utilisant Vue.js, Vuetify et Firebase, répondant aux besoins spécifiques des entreprises.