Une application web moderne permettant la simulation de crédits et la gestion des demandes administratives.
- Simulation de crédit : Calcul instantané de mensualités, coût total, TAEG
- Types de crédits supportés : Auto, Consommation, Immobilier, Professionnel
- Échéancier détaillé : Tableau d'amortissement avec répartition capital/intérêts
- Demande de crédit : Formulaire complet basé sur la simulation
- Export PDF : Téléchargement des simulations (à venir)
- Dashboard complet : Vue d'ensemble des demandes
- Gestion des statuts : En attente, En cours, Approuvée, Refusée
- Système de notes : Annotations internes pour chaque demande
- Filtres et recherche : Par statut, nom, email, date
- Notifications : Alertes pour nouvelles demandes
- Export CSV : Extraction des données pour analyse
- Frontend : React 19 + TypeScript + Vite
- Routing : Router-kit
- State Management : Zustand avec persistance
- Styling : Tailwind CSS
- Icons : Lucide React
- Backend Mock : JSON Server
- Dates : date-fns
- Export : jsPDF + html2canvas (à venir)
- Node.js 18+
- npm ou yarn
git clone https://github.com/Mohammed-Ben-Cheikh/Salefni.git
cd Salefni
pnpm installpnpm run serverLe serveur JSON sera disponible sur http://localhost:3001
npm run devL'application sera disponible sur http://localhost:5174
npm run dev:fullsrc/
├── components/
│ ├── common/ # Composants partagés (Header, Footer, Layout)
│ ├── features/ # Composants métier
│ │ ├── Auth/ # Authentification admin
│ │ ├── CreditSimulator/ # Simulateur de crédit
│ │ ├── CreditApplication/ # Formulaire de demande
│ │ └── Admin/ # Interface d'administration
│ └── ui/ # Composants UI réutilisables
├── pages/ # Pages de l'application
├── store/ # Gestion d'état Zustand
├── types/ # Types TypeScript
├── utils/ # Utilitaires (calculs, validation)
└── router/ # Configuration des routes
- Email :
admin@salefni.com - Mot de passe :
admin123
Les données sont stockées dans api/db.json avec les collections :
simulations: Simulations de créditapplications: Demandes de créditnotifications: Notifications adminusers: Utilisateurs (admin)
L'application implémente les formules financières standard :
- Mensualité : Calcul avec taux, durée, assurance
- TAEG : Taux Annuel Effectif Global
- Amortissement : Répartition capital/intérêts par période
- Validation : Contrôles de cohérence des données
- Design responsive (mobile-first)
- Interface moderne avec Tailwind CSS
- Composants réutilisables avec props typées
- Animations et transitions fluides
- Accessibilité prise en compte
/: Page d'accueil avec présentation des services/simulation: Simulateur de crédit interactif/application: Formulaire de demande de crédit/admin/login: Connexion administrateur/admin: Dashboard d'administration
- Visiteur accède à la simulation
- Saisie des paramètres du crédit
- Calcul automatique des résultats
- Demande basée sur la simulation
- Notification envoyée à l'admin
- Traitement par l'administrateur
- Suivi du statut de la demande
- Export PDF des simulations
- Système d'emails automatiques
- Authentification par JWT
- Téléchargement de pièces justificatives
- Tableau de bord analytics
- API REST complète
- Tests unitaires et e2e
Les contributions sont les bienvenues ! N'hésitez pas à :
- Signaler des bugs
- Proposer des améliorations
- Soumettre des pull requests
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.
Salefni - Votre partenaire de confiance pour tous vos projets de financement 🏦