Nigerian Tradesmen Connecting Platform - Backend Development

Job ID: 39511952

Budget: $250 – $750 USD

This platform is built to connect artisans and tradesmen (plumbers, POP installers, electricians, etc.) in Nigeria with the general public. The front-end is already completed using Firebase Studio, and the source code is hosted on GitHub.

An experienced Node.js backend developer to build a robust, secure, and scalable backend to support key operations like user management, verified reviews, search filters, payment handling (Paystack), and admin controls is required.

Your Role:
- Review the existing front-end GitHub repo
- Design and build a clean Node.js/Express.js backend
- Connect to Firebase Firestore or migrate to a structured backend DB (MongoDB/PostgreSQL if needed)
- Develop secure RESTful APIs or GraphQL endpoints
- Implement authentication (can use Firebase Auth or custom JWT auth)
- Set up role-based access control (users, artisans, admin)
- Design logic for review validation (anti-spam/fake reviews)
- Integrate with Paystack API (for monetization)
- Ensure scalability and reliability (rate limits, error handling, logging)