DEV Community

Daniel Ioni
Daniel Ioni

Posted on

MyZubster v0.4.0 Beta: Full-Stack Community Service Platform with Booking, Quotes & Decentralized Fees

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
Enter fullscreen mode Exit fullscreen mode

Secure Communication

In-app messaging system for safe communication before confirming transactions

Push notifications for messages, quotes, and booking updates
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“… 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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Work History

Track all completed jobs with service details, categories, professionals, and amounts

Infinite scroll for browsing history

Filter by category and status
Enter fullscreen mode Exit fullscreen mode

๐Ÿ’ฐ 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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

๐Ÿ›ก๏ธ 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
Enter fullscreen mode Exit fullscreen mode

๐Ÿงช 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
Enter fullscreen mode Exit fullscreen mode

๐Ÿ—๏ธ 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)
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

๐Ÿ’ฐ Contributor Rewards

Earn 10% of the platform fee generated by your contributions!

โœ… Pull requests merged

โœ… Bug fixes

โœ… Feature implementations

โœ… Security improvements
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

๐Ÿ›ก๏ธ 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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“Š 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
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“ฌ Get Involved

GitHub: DanielIoni-creator/MyZubsterAPP

Issues: Report bugs and request features

Discussions: Join the community conversation
Enter fullscreen mode Exit fullscreen mode

Made with โค๏ธ by the MyZubster community

Top comments (0)