feat: export a import kampani a cenoviek pre prenos na novy server
- npm run db:export: kampane a sablony cenoviek do supabase/data/ (+ obrazky z uloziska) - npm run db:import [-- --dry-run]: nahra data s povodnymi ID, prepise odkazy na nove ulozisko, da sa spustit opakovane - aktualny export: 7 kampani, 1 sablona cenovky Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
5d1900740c
commit
5f6a39debe
7 files changed
+4832
-4
No files matched your search
@@ -35,7 +35,21 @@ npm run db:upload-assets
|
||||
Druhý príkaz nahrá do úložiska `newsletter-assets` logá, ikony sociálnych sietí, štítky predajní
|
||||
a ukážkové obrázky zo [`supabase/assets/`](supabase/assets/), ktoré šablóna newslettera používa.
|
||||
|
||||
### 4. Spustenie
|
||||
### 4. Prenos existujúcich kampaní a cenoviek (voliteľné)
|
||||
|
||||
V [`supabase/data/`](supabase/data/) je export kampaní a šablón cenoviek z pôvodného projektu.
|
||||
Na novom serveri (po kroku 1–3) ich naimportujete:
|
||||
|
||||
```bash
|
||||
npm run db:import -- --dry-run # skúška: vypíše, čo sa naimportuje, nič nezapíše
|
||||
npm run db:import
|
||||
```
|
||||
|
||||
Import zachová pôvodné ID, odkazy na obrázky v pôvodnom úložisku prepíše na nové
|
||||
a dá sa spustiť opakovane. Čerstvý export z pôvodného projektu (pred odovzdaním) urobí
|
||||
majiteľ pôvodného Supabase príkazom `npm run db:export` a commitne priečinok `supabase/data/`.
|
||||
|
||||
### 5. Spustenie
|
||||
|
||||
```bash
|
||||
npm run dev # vývoj na http://localhost:3000
|
||||
@@ -57,10 +71,12 @@ Pri prvom spustení s prázdnou databázou sa vytvorí nová kampaň z predvolen
|
||||
| `src/app/api/` | Serverové API: nahrávanie obrázkov, inline CSS, export a overenie kampane v Brevo |
|
||||
| `supabase/schema.sql` | Schéma databázy a úložiska |
|
||||
| `supabase/assets/` | Statické obrázky šablóny (nahrávajú sa cez `npm run db:upload-assets`) |
|
||||
| `supabase/data/` | Export kampaní a cenoviek (`npm run db:export` / `npm run db:import`) |
|
||||
| `scripts/` | Skripty na nahratie obrázkov, export a import dát |
|
||||
|
||||
## Poznámky
|
||||
|
||||
- Aplikácia nemá prihlasovanie a databáza je prístupná cez anon kľúč – je určená na interné použitie.
|
||||
Ak bude verejne dostupná, treba doplniť autentifikáciu.
|
||||
- Kampane uložené v pôvodnom Supabase projekte obsahujú odkazy na obrázky v pôvodnom úložisku.
|
||||
Nové kampane a novo nahraté obrázky používajú úložisko z `.env.local`.
|
||||
- Nové kampane a novo nahraté obrázky používajú úložisko z `.env.local`; importované kampane
|
||||
majú odkazy prepísané na nové úložisko.
|
||||
Reference in new issue
Block a user