cat projects/africa-smb-backend.md
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