cat projects/africa-smb-backend.md

Africa SMB — Business Deal & Crypto Marketplace Backend

Africa SMB — Business Deal & Crypto Marketplace Backend

Node.js backend for a business listing and deal marketplace with user accounts, categories, deal posting, crypto metadata, messaging, device tokens, and admin APIs.

role: Backend Developer

Problem

Business users needed a backend system to create profiles, post business deals, manage categories/subcategories, track listings, use crypto-related metadata, and support messaging-style workflows.

Solution

Built a Node.js REST backend with user management, deal creation, business categories, crypto metadata, saved/current listings, device tokens, email utilities, admin APIs, and MongoDB-backed data models.

How it was built

  • Developed REST APIs using Node.js and Express.js
  • Used MongoDB and Mongoose for users, deals, messages, conversations, categories, metadata, and device tokens
  • Implemented JWT/basic authentication flows and password hashing
  • Created deal/listing APIs with business category, amount, summary, description, broadcast, and status fields
  • Added admin APIs for business categories and subcategories
  • Integrated email utilities with Nodemailer/Mailgun and push notification libraries
  • Added file upload support through Multer and cloud manager utilities

Metrics

  • Business deal marketplace backend
  • Crypto metadata support
  • User, listing, and category management
  • Messaging/conversation data models

Tech

Node.jsExpress.jsMongoDBMongooseJWTMulterNodemailerMailgunPush NotificationsREST APIs