DEV Community

Daniel Ioni
Daniel Ioni

Posted on

🚀 MyZubster is Live! From Zero to Production on a VPS

🚀 MyZubster is Live! From Zero to Production on a VPS

After hours of development and debugging, MyZubster is now live and accessible on a production VPS!
📌 What is MyZubster?

MyZubster is an open-source, decentralized freelance marketplace powered by Monero (XMR).

It allows:

✅ Buyers to find and purchase services

✅ Sellers to offer their skills and earn Monero

✅ Privacy-first interactions (PGP + Tor)

✅ Secure escrow for transactions
Enter fullscreen mode Exit fullscreen mode

🌐 Where is it?

The Marketplace is live at:
text

http://188.213.161.186:4000

🧩 Architecture

MyZubster is built with three core components:
Component Port Status
Gateway (Monero engine) 3000 ✅ Live
Marketplace (Backend API) 4000 ✅ Live
App (React Native) – 🚧 In Development
🛠️ Tech Stack
Layer Technology
Server Ubuntu 24.04 LTS on Aruba Cloud VPS
Backend Node.js + Express
Database MongoDB (Gateway) + SQLite (Marketplace)
Authentication JWT
Payments Monero (mock mode for testing)
Deployment Git + Nodemon
🚀 What We Did
1️⃣ Set Up the VPS

Aruba Cloud VPS with 4 vCPU, 8 GB RAM, 80 GB SSD

Installed Ubuntu 24.04, Node.js, MongoDB, SQLite
Enter fullscreen mode Exit fullscreen mode

2️⃣ Cloned the Repositories
bash

git clone https://github.com/DanielIoni-creator/MyZubsterGateway.git
git clone https://github.com/DanielIoni-creator/MyZubster-Marketplace.git

3️⃣ Configured Environment Variables

.env files for Gateway and Marketplace

JWT secrets, database connections, API URLs
Enter fullscreen mode Exit fullscreen mode

4️⃣ Ran the Services
Service Command
Gateway node server.js (port 3000)
Marketplace nodemon server.js (port 4000)
5️⃣ Tested the Full Flow
Step Action Result
1 Register buyer ✅ buyer@test.com
2 Register seller ✅ seller@test.com
3 Promote seller ✅ Role: seller
4 Login buyer ✅ JWT token received
5 Login seller ✅ JWT token received
6 Create skill ✅ skillId: 1
7 Create order ✅ orderId: 1
8 Simulate payment ✅ Order status: paid
9 Complete order ✅ Order status: completed
📸 Screenshots

(Add screenshots of your running services or the API responses)
🔥 What's Next?
Priority Task
🔴 High Configure domain (myzubster.it)
🔴 High Install SSL (HTTPS) with Certbot
🟡 Medium Deploy React Native App
🟡 Medium Set up screen for persistent services
🟢 Future NFT integration, AI features, PGP/Tor
🤝 Contribute

Want to help build MyZubster?

GitHub: github.com/DanielIoni-creator

DEV.to: dev.to/danielioni
Enter fullscreen mode Exit fullscreen mode

💬 Let's Connect

📖 Blog: DEV.to - Daniel Ioni
🐦 X: @myzubster
💼 LinkedIn: Daniel Ioni
🐙 GitHub: DanielIoni-creator

Built with ❤️ for privacy, freedom, and decentralization.

Happy coding! 🚀

Top comments (0)