LN.STORE

Postavili jsme katalog vykreslovaný na serveru, který lidem pomáhá najít, kde se Lightning a Bitcoin skutečně používají – a to v jejich vlastním jazyce.

Klient
LN.STORE
Typ
Webový katalog
Rok
2026
Stav
V provozu
ln.store
LN.STORE

— O projektu

LN.STORE shromažďuje na jednom místě obchody, peněženky, software, platební služby, adresáře a články z ekosystémů Lightning Network, Bitcoinu a Nostru. Návštěvníci mohou procházet podle kategorií, štítků, zemí a jazyků, nebo prohledávat celý katalog. Rozhraní je dostupné ve 24 jazycích včetně těch, které se píší zprava doleva, a každá stránka se vykresluje na serveru, takže se dobře čte lidem i vyhledávačům.

Aplikaci tvoří frontend v Nuxtu 4 se serverovým vykreslováním a za ním API v Expressu 5. Data ukládáme do PostgreSQL pomocí Prismy, fulltextové vyhledávání obstarává Elasticsearch. Nové záznamy přicházejí přes crawler, který stránku stáhne, vytáhne z ní popis a metadata a místo přímého zveřejnění ji zařadí do fronty ke schválení.

Přihlašování respektuje zvyklosti komunity: uživatelé se mohou přihlásit lightningovou peněženkou přes LNURL-auth, přes Nostr, pomocí passkey nebo běžnějšími způsoby a propojit jich několik s jedním profilem. Každou změnu před nasazením do provozu prověří sada jednotkových, integračních a end-to-end testů.

— Co jsme udělali

  • 01Převod katalogu na Nuxt 4 se serverovým vykreslováním a API v Expressu 5
  • 02Fulltextové vyhledávání v celém katalogu nad Elasticsearchem
  • 03Přihlášení přes Lightning (LNURL-auth), Nostr a passkey s propojováním účtů
  • 04Rozhraní přeložené do 24 jazyků včetně psaní zprava doleva
  • 05Crawler s frontou ke schválení pro přidávání nových zdrojů

— Technologie

Nuxt 4 / Vue 3Express 5PostgreSQLPrismaElasticsearchTypeScriptPlaywright