Une solution moderne d'extraction automatique de données bancaires utilisant l'intelligence artificielle, conçue spécialement pour les cabinets d'expertise comptable et les professionnels financiers.
- Analyse automatisée des relevés bancaires PDF avec reconnaissance intelligente
- Validation des données en temps réel
- Précision maximale grâce à l'IA avancée
- Génération automatique de fichiers Excel formatés
- Prêt pour les workflows comptables
- Formats standardisés pour une intégration facile
- Traitement simultané de plusieurs fichiers
- Gain de temps considérable (réduction de 90% du temps de saisie manuelle)
- Interface intuitive pour une efficacité maximale
- Authentification sécurisée avec gestion des sessions
- Rôles et permissions (utilisateur/administrateur)
- Interface d'administration complète
- Visualisation des données Excel générées
- Édition en ligne des fichiers Excel
- Correction et validation des données extraites
- Frontend: Next.js 15, React 19, TypeScript
- Styling: Tailwind CSS 4
- Authentification: Sessions HTTP avec cookies
- Gestion Excel: Bibliothèque XLSX
- API: RESTful API avec FastAPI (backend)
- Déploiement: Vercel
- Node.js 18+
- npm ou yarn ou pnpm ou bun
- Backend API Fluxy (disponible séparément)
-
Cloner le repository
git clone https://github.com/BuildFluxy/fluxy-frontend.git cd fluxy-frontend -
Installer les dépendances
npm install # ou yarn install # ou pnpm install # ou bun install
-
Configurer les variables d'environnement
cp .env.example .env.local
Modifier
.env.local:NEXT_PUBLIC_API_URL=http://localhost:8000
-
Lancer le serveur de développement
npm run dev # ou yarn dev # ou pnpm dev # ou bun dev
-
Ouvrir http://localhost:3000 dans votre navigateur
src/
├── app/ # Pages Next.js (App Router)
│ ├── layout.tsx # Layout principal
│ ├── page.tsx # Page d'accueil
│ ├── login/ # Authentification
│ ├── dashboard/ # Tableau de bord utilisateur
│ ├── batch/ # Traitement par lot
│ ├── comptable/ # Interface comptable
│ ├── admin/ # Administration
│ └── ...
├── components/ # Composants réutilisables
│ ├── AppLayout.tsx # Layout avec navigation
│ └── ExtractionParametersModal.tsx
└── lib/
└── api.ts # Client API
npm run dev- Lance le serveur de développement avec Turbopacknpm run build- Construit l'application pour la productionnpm run start- Lance le serveur de productionnpm run lint- Vérifie le code avec ESLint
- Connecter le repository GitHub à Vercel
- Configurer les variables d'environnement :
NEXT_PUBLIC_API_URL: URL de votre API backend
- Déployer automatiquement à chaque push
npm run build
npm run startL'application utilise un système d'authentification basé sur les sessions HTTP :
- Connexion :
/login - Mot de passe oublié :
/forgot-password - Réinitialisation :
/reset-password
Les administrateurs peuvent gérer les utilisateurs via /admin.
L'application communique avec une API FastAPI backend qui fournit :
- Authentification et gestion utilisateurs
- Extraction de données bancaires
- Gestion des fichiers Excel
- Statistiques et métriques
Repository backend : fluxy-backend
- Utilise Tailwind CSS pour le styling
- Polices : Poppins et Dancing Script
- Couleurs : Palette bleue professionnelle
next.config.ts: Configuration Next.jstailwind.config.js: Configuration Tailwindeslint.config.mjs: Règles ESLint
- Fork le projet
- Créer une branche feature (
git checkout -b feature/AmazingFeature) - Commit vos changements (
git commit -m 'Add some AmazingFeature') - Push vers la branche (
git push origin feature/AmazingFeature) - Ouvrir une Pull Request
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.
- Développeur Principal : Todé Rosas Behoundja
- Contact : perrierosas@gmail.com
- Portfolio : rosasbehoundja.github.io
- Next.js pour le framework React
- Tailwind CSS pour le système de design
- Vercel pour la plateforme de déploiement
- La communauté open source
Fluxy - Révolutionner l'extraction de relevés bancaires avec l'IA ✨