IMS is a custom-built Installment Management System designed to help businesses efficiently manage customer payments, monitor defaults, and gain actionable insights through a user-friendly dashboard. Developed using Angular and ASP.NET Core Web API, IMS solves the challenge of tracking installment plans, automating payment notifications, and providing clear financial visibility to administrators.
-
π³ Automated Payment Collection
Integrated with Paystack to securely collect and verify installment payments. -
π² Smart Notifications via SMS
Sends automated reminders and payment updates using Hubtel SMS integration. -
π Real-Time Payment Handling
Utilizes webhooks to instantly process the effect of incoming payments on customer accounts. -
π Payment Tracking
Identifies and displays pending and due payments clearly on the admin dashboard. -
π Business Analytics
Provides key metrics and visual statistics to help businesses understand performance at a glance. -
π§© Background Job Scheduling
Integrated Hangfire for managing recurring background tasks and payment reminders. -
π§βπΌ Admin Dashboard
Equipped with powerful table filters, meaningful statistics, and clear UI enhancements for improved user experience and operational efficiency.
- Frontend: Angular
- Backend: ASP.NET Core Web API
- Task Scheduling: Hangfire
- SMS Integration: Hubtel
- Payments: Paystack
- Notifications: Webhooks
- .NET SDK 6.0+
- Node.js & Angular CLI
- SQL Server (or your preferred database)
git clone https://github.com/NiiAnyetei/InstallmentManagementSystem.git
cd InstallmentManagementSystem- Navigate to the API project folder
- Configure
appsettings.jsonwith your Paystack, Hubtel, and DB credentials - Run migrations and start the API
dotnet ef database update
dotnet run- Navigate to the Angular frontend folder
- Install dependencies and run the development server
npm install
ng serve