Monorepo Δομή
pnyx/
├── apps/
│ ├── api/ → Python FastAPI (13 endpoints)
│ ├── web/ → Next.js 14 (5 σελίδες, el/en)
│ └── mobile/ → Expo React Native (TODO)
├── packages/
│ ├── crypto/ → Ed25519 · Nullifier · HLR
│ └── db/ → Alembic Migrations
├── infra/docker/ → PostgreSQL · Redis · API
├── docs/ → GitHub Pages + Whitepaper
└── wiki/ → GitHub Wiki backup
Stack Τεχνολογιών
| Επίπεδο | Τεχνολογία | Αιτιολόγηση |
| Backend | Python FastAPI | Async, typed, OpenAPI |
| Database | PostgreSQL 15 | JSONB, GDPR-ready |
| Cache | Redis 7 | PubSub, WebSocket |
| Web | Next.js 14 | SSR, i18n, SEO |
| Crypto (Beta) | PyNaCl + @noble/curves | Ed25519 |
| Crypto (V2) | Rust + WASM | Browser-native |
| CI/CD | GitHub Actions | Δωρεάν |
Bill Lifecycle
ANNOUNCED
→
ACTIVE
→
WINDOW_24H
→
PARLIAMENT_VOTED
→
OPEN_END
| Κατάσταση | Ψηφοφορία | Αλλαγή |
| ANNOUNCED | ❌ | — |
| ACTIVE | ✅ | ❌ |
| WINDOW_24H | ✅ | ✅ |
| PARLIAMENT_VOTED | ❌ | — |
| OPEN_END | ✅ | ✅ |
Διάγραμμα
┌────────────────────────────────────────────┐
│ PNYX MONOREPO │
│ ┌─────────┐ ┌────────┐ ┌───────────────┐ │
│ │Next.js │ │Expo RN │ │ FastAPI │ │
│ │(Web) │ │(Mobile)│ │ MOD-01..14 │ │
│ └────┬────┘ └───┬────┘ └──────┬────────┘ │
│ └──────────┘ REST/WS │ │
│ ┌─────────────┐ ┌──────────▼──────────┐ │
│ │packages/ │ │PostgreSQL + Redis │ │
│ │crypto │ └─────────────────────┘ │
│ └─────────────┘ │
└────────────────────────────────────────────┘
│ V2: TrueRepublic / Cosmos SDK