Baza wiedzy
Architektura i technologia
Warstwa portalowa w repozytorium Pilot Hangar: Next.js (App Router), next-intl, Firebase (np. Firestore, Auth), mapa (Leaflet). Warstwa Julii z PDF używa Firebase także z aplikacji Python (licencje, ustawienia, logi). Poniżej scalone role z dokumentacji Julia AI i architektury PL.
Spis treści
src/app/[locale]/… — prefiksy /pl, /en.setRequestLocale na stronach serwerowych dla stabilnego SSR tłumaczeń dokumentacji i UI.Z dokumentacji produktowej i architektury PL:
isPaid, powiązanie z HWID.isPaid w Firebase.import { initializeApp, getApps } from "firebase/app";
import { getFirestore } from "firebase/firestore";
const app = getApps()[0] ?? initializeApp({
apiKey: process.env.NEXT_PUBLIC_FIREBASE_API_KEY,
projectId: process.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID,
authDomain: process.env.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN,
});
export const db = getFirestore(app);
NEXT_PUBLIC_* są widoczne w przeglądarce — nie umieszczaj tam sekretów backendowych Julii (klucze Gemini, CheckWX itd.).allow read, write: if true) przed produkcją.hangar-leaflet-root).dynamic import dla ciężkich modułów mapy w razie potrzeby.