Skip to content
Β 
Β 

Latest commit

Β 

History

294 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ MyZubster Space Station MVP

Space Station Γ¨ il sistema centrale di MyZubster per la gestione di missioni, telemetria, dashboard e integrazione con il gateway e i pagamenti.


πŸ“Œ Stato del progetto

Questo repository contiene il codice sorgente e la documentazione del MVP di Space Station.

  • Backend: Express.js + MongoDB
  • Test: Jest + Supertest
  • Simulatore: Eva Ioni (Python)
  • Dashboard: UI web (React / HTML + JS)
  • Gateway: Integrazione con MyZubster Gateway
  • Payments: XMR / MYZ (simulazione + reale)

πŸ“‚ Struttura del repository

myzubster-space-station/ β”œβ”€β”€ backend/ # API e logica di business β”‚ β”œβ”€β”€ src/ β”‚ β”‚ β”œβ”€β”€ models/ # Modelli MongoDB β”‚ β”‚ β”œβ”€β”€ routes/ # Endpoint API β”‚ β”‚ β”œβ”€β”€ services/ # Servizi (geocoding, telemetry, ecc.) β”‚ β”‚ └── index.js # Entry point del server β”‚ └── tests/ # Test di integrazione β”œβ”€β”€ dashboard/ # UI web (React o HTML/JS) β”œβ”€β”€ simulator/ # Eva Ioni Simulator (Python) β”œβ”€β”€ gateway/ # Integrazione con Gateway β”œβ”€β”€ docs/ # Documentazione aggiuntiva └── README.md # Questo file text


πŸš€ Avvio rapido

Prerequisiti

  • Node.js (v20+)
  • MongoDB (locale o Atlas)
  • Python 3 (per il simulatore, opzionale)

Installazione

git clone https://github.com/MyZubster-Ecosystem/myzubster-space-station.git
cd myzubster-space-station
npm install

Variabili d'ambiente

Crea un file .env nella root:
env

PORT=5003
MONGODB_URI=mongodb://localhost:27017/myzubster
NODE_ENV=development

Avvio del server
bash

node backend/src/index.js

Avvio del simulatore Eva Ioni (opzionale)
bash

python simulator/eva_ioni_simulator.py

Dashboard (opzionale)
bash

cd dashboard
npm start

πŸ“‘ API principali
Endpoint	Metodo	Descrizione
/health	GET	Stato del servizio
/api/telemetry	POST	Invia telemetria
/api/telemetry	GET	Recupera telemetria
/api/gardens	CRUD	Gestione orti (esempio)
/api/gateway	POST	Integrazione Gateway
πŸ§ͺ Test
bash

NODE_ENV=test npm test

Per eseguire solo i test del backend:
bash

NODE_ENV=test npx jest backend/tests/ --runInBand

🌱 Bounties

Il progetto MyZubster sostiene 5 bounty attive, formalizzate come issue pubbliche nel repository principale.
Originale	GitHub Issue	Titolo	Ricompensa	Stato
#001	#390	Eva Ioni Simulator	250 MYZ	AVAILABLE
#002	#391	Space Station Telemetry System	250 MYZ	AVAILABLE
#003	#392	Space Station Telemetry Dashboard	250 MYZ	AVAILABLE
#004	#393	Gateway API Integration	250 MYZ	AVAILABLE
#005	#394	MYZ/XMR Payment Integration	250 MYZ	AVAILABLE

Una bounty non Γ¨ considerata pagata semplicemente perchΓ© l'issue Γ¨ stata chiusa o la PR mergiata. Il pagamento deve essere separatamente registrato e verificabile.

Per dettagli sul processo di bounty, consulta il file BOUNTIES.md nel repository principale.
πŸ“– Documentazione aggiuntiva

    BOUNTIES.md – Processo bounty

    CONTRIBUTING.md – Linee guida per contribuire

    API Documentation – Dettaglio endpoint (WIP)

🀝 Contribuire

Siamo aperti a contributi! Segui la guida in CONTRIBUTING.md e consulta le issue aperte.
πŸ“œ Licenza

[Specificare la licenza, es. MIT]
⚠️ Nota importante

Questo Γ¨ un progetto MVP in fase di sviluppo. Alcune funzionalitΓ  potrebbero essere simulate o in memoria. Non utilizzare in produzione senza opportuna verifica.

About

🌍 Decentralized Ecosystem for Animal & Plant Registration on Monero Blockchain

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages