A complete peer-to-peer service marketplace with Monero payments, smart contract fee management, and cross-platform support
๐ What's New in Beta 5
We're excited to announce the latest release of MyZubster, a comprehensive platform connecting neighbors for services with built-in trust, safety, and privacy features. This update introduces major functionality across the entire stack.
๐ฏ Core Features Now Live
User Profiles & Discovery
Create detailed profiles showcasing skills you offer and needs you have
Location-based search to find services in your area
Two-way reputation system with reviews for building community trust
Secure Communication
In-app messaging system for safe communication before confirming transactions
Push notifications for messages, quotes, and booking updates
๐ Advanced Service Management
Booking System
Calendar-based scheduling with time slot selection
Automatic conflict detection prevents double bookings
Status tracking: pending โ confirmed โ in_progress โ completed โ cancelled
Quotes & Estimates
Professionals can send detailed quotes with amounts and descriptions
Clients can accept or reject quotes with one tap
Accepted quotes automatically confirm bookings
Complete quote history for both parties
Work History
Track all completed jobs with service details, categories, professionals, and amounts
Infinite scroll for browsing history
Filter by category and status
๐ฐ Secure Payment & Fee System
Decentralized Fee Management
2% platform fee managed by a smart contract (FeeManager)
10% contributor rewards from fees generated by your contributions
Non-custodial Monero payments โ private keys never leave your device
Escrow system with multisignature Monero for secure fund locking
Fee Flow:
Client accepts quote and sends XMR
2% fee automatically deducted
Funds locked in escrow
Professional completes work
Client confirms completion
Funds released minus 2% fee
๐ก๏ธ Admin & Moderation
Comprehensive admin panel for moderators and administrators
Report management system
User suspension/activation controls
Skill listing approval workflow
Platform statistics dashboard
Audit trail of all moderation actions
๐งช Testing & CI/CD
Unit tests for Kotlin (Android)
API tests for Node.js backend
Smart contract tests with Hardhat
Automated testing with GitHub Actions on every commit
๐๏ธ Complete Tech Stack
Layer Technology
Mobile Kotlin, Android SDK, Retrofit, Material Design
Backend Node.js, Express, MongoDB, JWT, bcrypt
Blockchain Solidity, Hardhat, Web3.js, OpenZeppelin
Payments Monero RPC, Escrow, 2% Fee Service
Fee Management Decentralized Smart Contract (FeeManager)
Bookings Calendar-based scheduling with time slots
Quotes Professional-client estimate system
Notifications Firebase FCM / UnifiedPush (optional)
AI (optional) Groq, Gemini for skill descriptions
Testing JUnit (Android), Jest (Backend), Hardhat (Contracts)
CI/CD GitHub Actions
Admin Panel React + Material-UI (optional)
Web Dashboard React (for public interface)
๐ฑ Installation Guide
Prerequisites
Android Studio (latest)
Node.js 16+
MongoDB
Monero wallet RPC (for testing payments)
Quick Start
bash
Clone the repository
git clone https://github.com/DanielIoni-creator/MyZubsterAPP.git
cd MyZubsterAPP
Backend setup
cd backend
npm install
cp .env.example .env
Edit .env with your MongoDB URI, Monero RPC URL, and API keys
npm start
Backend runs on http://localhost:5000
Android App
Open the project in Android Studio
Sync Gradle and build the APK
Install on your device or emulator
Optional: Web Dashboard
cd web-dashboard
npm install
npm start
Runs on http://localhost:3000
Optional: Admin Panel
cd admin-panel
npm install
npm start
Runs on http://localhost:3001
Smart Contract Setup (Optional)
bash
cd backend
npx hardhat compile
npx hardhat run scripts/deploy.js --network hardhat
For local testing
npx hardhat node
npx hardhat run scripts/deploy.js --network localhost
๐งช Testing
bash
Backend tests
cd backend
npm test
Smart contract tests
cd backend
npx hardhat test
Android tests (in Android Studio or terminal)
./gradlew test
All tests with GitHub Actions (automated on every push)
๐ค How to Contribute
We welcome contributors of all experience levels!
Fork the repository
Create a feature branch
Make your changes and test them
Submit a Pull Request with a clear description
๐ฐ Contributor Rewards
Earn 10% of the platform fee generated by your contributions!
โ
Pull requests merged
โ
Bug fixes
โ
Feature implementations
โ
Security improvements
How it works:
Your PR is merged
Your contribution is tracked
You earn 10% of the 2% fee (0.2% of transaction value)
Paid monthly in XMR to your wallet
๐ก๏ธ Security & Privacy
Backend uses environment variables for sensitive data; never commit .env files
All client-server communication encrypted via HTTPS
Push notifications support Firebase FCM
Admin Panel uses role-based access control (Admin/Moderator)
Monero payments are non-custodial โ private keys never leave the user's device
Escrow uses Monero multisig for secure fund locking
Smart contracts are audited and open source
If you find a security issue, please contact the maintainer privately.
๐ License
This project is dual-licensed under:
MIT License โ for maximum flexibility
GNU General Public License v3.0 โ for copyleft protection
SPDX-License-Identifier: MIT OR GPL-3.0-or-later
๐ Acknowledgments
Monero for privacy-first digital cash
All open-source libraries and contributors
The community for feedback and support
Ethereum and Hardhat communities for smart contract tooling
๐ Project Status
Metric Value
Stars 1
Releases 5 (Latest: Beta 5 - Jul 6, 2026)
Commits 113
Contributors 1
Languages HTML 39.6%, Kotlin 24.2%, Java 17.5%, JavaScript 16.3%
๐ฎ Roadmap
Coming Soon:
Enhanced AI integration for skill descriptions
Advanced analytics dashboard
Mobile wallet integration
Multi-language support expansion
Community governance features
๐ฌ Get Involved
GitHub: DanielIoni-creator/MyZubsterAPP
Issues: Report bugs and request features
Discussions: Join the community conversation
Made with โค๏ธ by the MyZubster community
Top comments (0)