🏗️ Αρχιτεκτονική

Monorepo, Stack, Bill Lifecycle

← Wiki Home

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 Τεχνολογιών

ΕπίπεδοΤεχνολογίαΑιτιολόγηση
BackendPython FastAPIAsync, typed, OpenAPI
DatabasePostgreSQL 15JSONB, GDPR-ready
CacheRedis 7PubSub, WebSocket
WebNext.js 14SSR, i18n, SEO
Crypto (Beta)PyNaCl + @noble/curvesEd25519
Crypto (V2)Rust + WASMBrowser-native
CI/CDGitHub 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