
Tech Stack
Node.js
Express.js
MongoDB
Mongoose
JWT
Web3.js
Ethers.js
Cloudinary
Node-Cron
Winston
Description
Built and maintained the full backend infrastructure for Afrimobile Technology's platform, covering user management, share transactions, referral logic, and admin controls.
Integrated blockchain tooling (Web3.js, Ethers.js) for crypto wallet support and on-chain transaction handling alongside a REST API serving multiple client applications.
- Engineered a multi-tier referral and earnings system with automated cron-based reward distribution.
- Implemented share trading, share loans, co-founder installment plans, and a franchise module with dedicated controllers and routes.
- Built admin analytics, withdrawal controls, audit logging, and withdrawal scheduling with PDF report generation.
- Integrated Cloudinary for media uploads, Nodemailer for email notifications, and JWT-based authentication with rate limiting.
Page Info
Referral & Earnings System
Multi-tier referral engine with automated cron-based reward distribution, audit logging, and real-time earnings tracking.
Share & Loan Module
Share trading, share loans, co-founder installment plans, and a franchise module with dedicated controllers and routes.
Admin & Withdrawal Controls
Admin analytics dashboard, withdrawal scheduling, audit trails, PDF report generation, and per-user withdrawal restrictions.