Loan Amortization Calculator & API (XOF) by Ibrahim Hamadoun MacinankéLoan Amortization Calculator & API (XOF) by Ibrahim Hamadoun Macinanké

Loan Amortization Calculator & API (XOF)

Ibrahim Hamadoun Macinanké

Ibrahim Hamadoun Macinanké

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.