EA
Ekosystem Aion
← Wróć do katalogu
Aion Network (katalog B2B)active
Slugnetwork-aionflow
Domenanetwork.aionflow.pl
Port3024
Wzorzec deployatomic
Ścieżka repo/var/www/network.aionflow.pl

Najbliższy wzorzec dla ekosystem.aionflow.pl — Directus+listy+detale.

Status PM2 (na żywo)
Brak danych z pm2 jlist dla: aion-network
Głębsze spojrzenie

inspiracja

Wzorzec atomowego deployu skopiowany z create.aionflow.plinsight

CLAUDE.md wprost odsyła do wzorca create.aionflow.pl: build -> .builds/<timestamp>/ -> symlink .current -> pm2 restart. scripts/release.mjs jest niemal identyczny strukturalnie, łącznie z funkcją smoke() i rollbackiem.

źródło: CLAUDE.md, scripts/release.mjs

Integracja z publicznymi rejestrami zamiast ręcznego wprowadzania danych firminsight

server/utils/ceidg.ts i krs.ts implementują wyszukiwanie firm po NIP w CEIDG i KRS — komentarz: 'Próbuj CEIDG (bardziej aktualne dla JDG), potem KRS'. Eliminuje ręczne wpisywanie profili przy onboardingu.

źródło: server/api/admin/import-nip.post.ts, server/utils/ceidg.ts, krs.ts

cel

Katalog B2B firm z weryfikowanymi recenzjami i SSO przez Aion IDgoal

Katalog firm B2B wzbogacony o dane z CEIDG/KRS po NIP, recenzje w Directus (company_profiles, reviews), logowanie przez centralny Authentik SSO (provider 'aion-network').

źródło: package.json, CLAUDE.md, server/utils/oidc.ts

zależności

Współdzielona instancja Directus + Authentik + zewnętrzne API rządowedependency

Wymaga Directus (kolekcje company_profiles/reviews/review_requests/network_users/audit_log), Authentik na id.aionflow.pl, oraz CEIDG (klucz), KRS (publiczne), opcjonalnie Resend i SMSAPI.pl dla lejka recenzji.

źródło: .env.example, server/utils/directus.ts

znaczenie

Fundament pod sieć partnerską i cross-selling w ekosystemie Aioninsight

Wspólne audit_log z aion-chaos i wspólny Directus czynią z tego projektu węzeł mogący zasilać dane firmowe do innych projektów (np. CRM w panel.aionflow.pl) zamiast duplikować import rejestrowy.

źródło: CLAUDE.md, .env.example (AION_CHAOS_WEBHOOK_SECRET)

co działa

Proces aion-network działa stabilnie pod PM2tested-ok

Status online, restart_time=10, bez unstable_restarts. Logi potwierdzają poprawny start Nitro na porcie 3024 wielokrotnie.

źródło: pm2 jlist (aion-network), pm2 logs

co nie działa

Aktualny build ma brakujące pliki statyczne (fonty, chunki JS) — realne błędy 500tested-broken

Logi błędów pokazują powtarzające się ENOENT dla plików w .current/server/chunks/public/_fonts/*.woff2 i _nuxt/*.js — pliki fizycznie nie istnieją w folderze .builds/20260623-200951, mimo że symlink .current na niego wskazuje.

źródło: pm2 logs aion-network --err (ENOENT), ls .builds/20260623-200951/server/chunks/public/_fonts/

co do przetestowania

Funnel recenzji (review_requests) zdefiniowany w typach, ale bez żadnego API routeuntested

Typ ReviewRequest istnieje w server/utils/directus.ts, ale żaden plik w server/api/ nie odwołuje się do kolekcji review_requests — nie da się potwierdzić czy funkcja jest zaimplementowana.

źródło: grep 'review_requests' w server/ — brak wyników poza typem

rekomendacja

Napraw brakujące assety w .current i wzmocnij smoke-testrecommendation

Przebudować i opublikować najnowszy build — obecny .current wskazuje na build z 23 czerwca z brakami. Dodać do smoke() sprawdzenie choć jednego zasobu z _nuxt/ po deployu.

źródło: scripts/release.mjs (funkcja smoke), stan .builds/