← Tous les projets

Dev Mobile/Web · Étude de cas

EPMA - Gestion Électronique des Paiements

Application web pour la gestion des paiements de redevances des boutiques dans les marchés.

RôleDéveloppeur Full-Stack
PériodeJuillet 2025 — En cours
StatutEn cours
Aperçu de EPMA - Gestion Électronique des Paiements
Projet Personnel / Fictif28 / 38

Le point de départ

Transformer un besoin réel en système exploitable.

EPMA est une application développée en Next.js et TypeScript, avec un backend Appwrite. Elle permet aux administrateurs et contrôleurs de suivre et gérer les paiements des boutiquiers. Le système intègre des rôles (Admin, Contrôleur, Boutiquier), une gestion des paiements via Stripe et des fonctions Cloud pour les notifications et la génération de rapports.

01

Architecture Full-Stack

01

Développement d'une application web en utilisant Next.js et TypeScript pour le frontend, et Appwrite pour le backend (base de données, fonctions).

02

Mise en place de fonctions Cloud Appwrite pour la logique serveur : traitement des paiements, envoi de notifications et génération de rapports.

02

Gestion des Paiements et Sécurité

01

Intégration du processeur de paiement Stripe pour la gestion des transactions de redevances mensuelles.

02

Implémentation d'un système de gestion des rôles à trois niveaux (Admin, Contrôleur, Boutiquier) pour contrôler l'accès aux fonctionnalités.

03

Développement et Bonnes Pratiques

01

Utilisation d'ESLint et Prettier pour assurer la cohérence et la qualité du code, en suivant les conventions de nommage et de commit.

02

Mise en place de tests unitaires, d'intégration et de composants avec Jest et React Testing Library pour garantir la fiabilité de l'application.

Stack & disciplines

Explorer les compétences du projet.

Clique sur une carte pour comprendre son rôle et la manière dont elle intervient dans la réalisation.