Projets

Sahel

React
Node.js
Express
Firebase
Serverless

Développement d'une plateforme de conciergerie en ligne utilisant une stack technologique moderne, incluant React pour une interface utilisateur réactive, Node.js/Express pour l'API backend, et Firebase (Firestore et Firebase Functions) pour la gestion de données et l'authentification. Le projet intègre des fonctionnalités avancées telles que la gestion des devis, la messagerie client, les paiements en ligne, et un tableau de bord administrateur avec React Admin pour la gestion des utilisateurs, services, et statistiques.

Iridescent ripples of a bright blue and pink liquid

Une plateforme de Services de Conciergerie avec API

Front-End

Caractéristique Principale

  • Interface utilisateur réactive et moderne développée principalement avec React.

Fonctionnalités avancées

  • Système d’authentification des utilisateurs avec Firebase Authentication.
  • Formulaires interactifs pour la soumission de demandes de devis.
  • Intégration de paiements en ligne via Stripe.
  • Gestion de l’état avec Redux et persistante avec Redux Persist.
  • Notifications en temps réel via React Hot Toast.
  • Interface utilisateur attrayante avec TailwindCSS et Ant Design.

Technologies utilisées

  • React 18.2.0
  • TypeScript 5.2.2
  • TailwindCSS 3.4.1
  • Vite 5.1.4
  • Axios 1.7.2
  • Zod 3.23.8
  • Firebase 10.8.1
  • Stripe 14.20.0

Back-End

Caractéristique Principale

  • API RESTful développée avec Node.js/Express et Firebase Functions.

Fonctionnalités avancées

  • CRUD pour la gestion des devis et des utilisateurs.
  • Authentification JWT et validation des données avec Joi.
  • Sécurisation des requêtes avec Helmet et gestion des erreurs via Winston.
  • Intégration de Stripe pour les transactions financières.
  • Envoi d’emails via Sendinblue.

Technologies utilisées

  • Node.js 20.x
  • Express.js 4.18.2
  • Firebase Functions 5.0.1
  • Joi 17.12.2
  • Winston pour la journalisation
  • Stripe pour les paiements
  • Multer pour la gestion des fichiers

Repos GitHub