MobileRep is a reputation-based job marketplace and community savings platform connecting skilled workers with opportunities—while building verifiable work history.
This version is being positioned as a Stellar-grade product: trust, verifiability, accountability, and auditability—ready for blockchain-backed credentials and immutable histories (without requiring users to fully understand the technology).
Note: The UI currently runs with mocked data. The architecture is intended to be wired to Firebase/Firestore and, optionally, blockchain/ledger-backed attestations.
MobileRep solves three problems for informal workers and service providers:
- Job Marketplace: Find work opportunities and connect with clients
- Skill Verification: Build reputation through peer vouching and completed work
- Ajo Contributions: Participate in rotating savings groups with trusted community members
The platform is designed for mobile-first users in Nigeria (and across Africa), particularly in the gig economy, skilled trades, and service sectors where formal employment records are uncommon.
The vouching system builds credibility through accountable endorsements.
- Skill Vouches: Other users verify your claimed skills
- Work Vouches: Employers vouch for completed jobs
- Community Vouches: Character references from known contacts
- Reputation Score: Aggregated signals visible on your profile
Unlike typical review systems that only collect star ratings, vouches are designed to require the voucher to stake their own credibility—reducing fake endorsements and increasing accountability.
The product is structured so that key events can later be anchored to an immutable ledger:
- vouch submissions
- job completion attestations
- circle contribution milestones
- dispute outcomes
This enables:
- audit trails
- tamper-evident records
- portable credentials across services
Digital implementation of rotating savings groups.
How it works
- Create or join a group (typically 5–20 members)
- Set contribution amount and rotation schedule
- Each cycle, one member receives the full pot
- System tracks contributions and payouts
- Members vouch for each other before joining
Key features
- Automated collection and distribution
- Transparent transaction history
- Default tracking (members who don't pay)
- Reputation integration
- SMS reminders (future/optional)
- Sign up (phone number / email)
- Complete your profile (skills, experience, location)
- Request vouches from people who know your work
- Wait for approval (e.g., minimum vouches required to unlock full features)
Finding work
- Browse opportunities
- Apply with a short message explaining fit
- When selected, complete the job and request vouch/verification
- Create an account and verify identity
- Post a job (description, budget, timeline)
- Review applications (profiles + vouches)
- Select a candidate and agree on terms
- Mark job complete and release payment
- Submit a work vouch
- Navigate to Ajo/Circles
- Set group name, contribution amount, and schedule
- Define rotation order (random/manual)
- Invite members
- Group activates when minimum members join
Group participation
- Pay on time
- Receive pot when your turn comes
- Continue until rotation completes
- Immutable credential anchors for vouches/job completions
- Fraud-resistant reputation signals
- Dispute resolution workflows with auditable outcomes
- Multi-region UI adaptation (linguistic + cultural)
- Offline-first browsing and resumable actions
- Next.js (App Router), React
- Tailwind UI components (Radix)
- Mobile-first responsive layout
- Region adaptation via context
- AI-assisted content generation (safe assist)
- Firebase Authentication
- Firestore for primary product data
- Cloud Functions for payment processing / integrations
- Cloud Storage for profile media
- Firebase Cloud Messaging for notifications
The product is designed so that attestations can be anchored to a verifiable ledger:
- vouch submissions → immutable credential receipt
- job completion attestations → job fact anchor
- circle contribution milestones → contribution receipts
- dispute outcomes → auditable resolution record
Implementation strategy:
- write product facts to Firestore
- generate an attestation payload (hash/metadata)
- submit to a ledger (e.g., Stellar or compatible network)
- store transaction/attestation IDs back in Firestore
This keeps the system fast and user-friendly while enabling long-term integrity.
- Paystack and/or mobile money integrations
- Escrow system for job payments
- Automated Ajo collections
- Transaction receipts & history
- In-app messaging
- SMS notifications via Twilio
- Email notifications
- Push notifications
- Phone verification and identity controls
- Voucher accountability model
- Fraud detection and rate limiting
- Reputation decay for inactivity
- Privacy-preserving display rules for contact information
- Demo UI uses mock data (not yet connected to real persistence)
- Ajo disputes are manual (future workflow)
- No offline mode yet
- Limited payment methods (expansion planned)
- Language support currently primarily English
The web app is designed to be installable as a PWA.
Planned native app capabilities:
- better low-end performance
- offline functionality
- push notifications
- camera integration for profiles
- geolocation for nearby opportunities
Contributions are welcome—especially from those familiar with:
- Nigerian mobile money / payment rails
- reputation and vouching systems
- verifiable credentials
- PWA optimization
- localization (Yoruba/Igbo etc.)
Deployed at: https://6000-firebase-studio-1759411252322.cluster-fbfjltn375c6wqxlhoehbz44sk.cloudworkstations.dev/
Common issues:
"Can't verify phone number"
- Use Nigerian format (+234...)
- Resend code
- Contact support if needed
"Vouches not showing up"
- Vouches may require a review period
- Ensure your account is active
MIT License - see LICENSE file
MobileRep facilitates connections but does not guarantee outcomes.
Ajo groups are informal arrangements; the platform tracks contributions but is not a licensed financial institution. Participate only with trusted community members.