Back-End & REST API / Flask / Python Back-End & API REST / Flask / Python
Loan Amortization Calculator & API (XOF)
Calculateur d'Amortissement de Prêt & API (XOF)
Python / Flask Blueprint / REST API Blueprint / API REST Decimal Precision Bootstrap UI WinDev / WLanguage Integration
Web application and REST API for financial calculation and loan amortization configured for West African CFA franc (XOF). The system supports multiple payment frequencies (monthly, quarterly, semi-annual, annual) and provides complete documentation for external integration with environments like WinDev.
Application web et API REST de calcul financier et d'amortissement de prêts configurée pour le Franc CFA d'Afrique de l'Ouest (XOF). Le système prend en charge des fréquences de paiement multiples (mensuelle, trimestrielle, semestrielle, annuelle) et fournit une documentation complète pour l'intégration avec des environnements externes comme WinDev.
Financial Engineering & Architecture
Architecture & Ingénierie Financière
Financial Precision (Decimal): Rigorous mathematical algorithms implemented via Python's Decimal type and normalized rounding (ROUND_HALF_UP) to eliminate rounding drift on amortization schedules.
Structured REST API Endpoints: Use of Flask Blueprints to expose modular JSON endpoints (/api/calculer, /api/montant-paiement, /api/interet-total) with strict input validation and HTTP error code handling.
Web Interface & WinDev Guide: Complete web app with custom Jinja filters for French currency formatting, tailored error pages (404, 500), and examples of native WLanguage (WinDev) calls.
Précision Financière (Decimal) : Implémentation d'algorithmes mathématiques rigoureux via le type Decimal de Python et les arrondis normalisés (ROUND_HALF_UP) pour éliminer les dérives d'arrondi sur les tableaux d'amortissement.
Endpoints API REST Structurés : Utilisation de Blueprints Flask pour exposer des points d'accès JSON modulaires (/api/calculer, /api/montant-paiement, /api/interet-total) avec validation stricte des entrées et gestion des codes d'erreur HTTP.
Interface Web & Guide WinDev : Application web complète avec filtres Jinja personnalisés pour le formatage monétaire français, pages d'erreurs sur mesure (404, 500) et exemples d'appels natifs en WLanguage (WinDev).
Like this project
Posted Sep 26, 2026
Web app and Flask REST API that computes loan amortization for XOF with decimal-accurate calculations and multiple payment frequencies.