Afrimobile Technology

Backend
Web Dev
Afrimobile Technology

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.