DEV Community

Daniel Ioni
Daniel Ioni

Posted on

πŸš€ MyZubster Marketplace – Now Live on Localhost!

πŸš€ MyZubster Marketplace – Now Live on Localhost!

After extensive development, testing, and infrastructure configuration, the MyZubster Marketplace is now fully operational and accessible locally. This marks a major milestone in the evolution of the MyZubster ecosystem.
πŸ“‘ What Is the MyZubster Marketplace?

The marketplace is the core component of the MyZubster ecosystem. It enables users to:

πŸ›’ List and discover services – exchange skills and expertise between users

πŸ” Make private payments – fully integrated with Monero (XMR)

πŸ‘€ Manage profiles – user dashboard and admin panel

πŸ“Š Track orders – status monitoring, payment verification, and transaction history
Enter fullscreen mode Exit fullscreen mode

πŸ› οΈ Full Tech Stack
Component Technology
Backend API Node.js + Express + MongoDB
Frontend React + TypeScript + Vite
NFT Support Rust + Tari (Monero sidechain)
Database MongoDB (local)
Web Server Nginx (serving the frontend)
Hosting VPS (Aruba) – also fully functional locally
βœ… What Works Now

βœ… Frontend dashboard – fully responsive UI

βœ… REST API – all endpoints are live and tested

βœ… Authentication – registration, login, and JWT-protected routes

βœ… Order management – creation, listing, and status updates

βœ… Health checks – service monitoring and status reporting

βœ… MongoDB integration – data persistence operational

βœ… Nginx reverse proxy – routing API requests to the backend
Enter fullscreen mode Exit fullscreen mode

πŸ§ͺ How to Test the Marketplace Locally

  1. Start the Backend bash

cd ~/MyZubsterGateway
node server.js &

  1. Start the Frontend bash

cd ~/myzubster-frontend
npm run dev

  1. Open Your Browser

πŸ‘‰ http://localhost:5173 (or the port shown in your terminal)
πŸ”§ Key Fixes & Improvements (Recent Work)

Here’s a summary of the major changes we implemented to get the marketplace running:
Issue Solution
Nginx 404 errors Fixed by correcting root directory and adding server block for IP access
Backend connection refused Updated Nginx proxy_pass from port 3000 to 3002
Missing /api/users route Created new route and integrated it into server.js
MongoDB connection failure Added .env file with MONGODB_URI and restarted the server
Frontend not building Ran npm install and npm run build successfully
SSL certificate warnings Configured Nginx to serve HTTP for local IP testing
πŸ–ΌοΈ Screenshots of the Marketplace

(Add your screenshots here – dashboard, user profile, order list, etc.)
Enter fullscreen mode Exit fullscreen mode

πŸš€ Next Steps
Priority Task Status
πŸ”΄ High Enable HTTPS – Let's Encrypt SSL setup ⏳ Planned
🟑 Medium Live Monero wallet integration ⏳ In progress
🟑 Medium Android app release on Google Play ⏳ Planned
🟒 Low Multi-language support ⏳ Future
πŸ“¬ Stay Connected

Follow the project and future updates:

πŸ“– Dev.to: https://dev.to/danielioni

🐦 X (Twitter): https://x.com/myzubster

πŸ’Ό LinkedIn: https://linkedin.com/in/daniel-ioni-62b2b9423/

πŸ™ GitHub: https://github.com/DanielIoni-creator
Enter fullscreen mode Exit fullscreen mode

πŸš€ The marketplace is alive and evolving. Production deployment coming soon! πŸŽ‰

Top comments (0)