#!/bin/bash # Farby pre krajší terminál GREEN='\033[0;32m' BLUE='\033[0;34m' YELLOW='\033[1;33m' RED='\033[0;31m' NC='\033[0m' echo -e "${BLUE}==========================================${NC}" echo -e "${BLUE} Jetomit_Bio - Automatická Inštalácia ${NC}" echo -e "${BLUE}==========================================${NC}" # 1. Kontrola prostredia echo -e "\n${YELLOW}🔍 Kontrolujem prostredie...${NC}" if ! command -v npm &> /dev/null; then echo -e "${RED}❌ Chyba: NPM nie je nainštalované. Nainštaluj si Node.js.${NC}" exit 1 fi # 2. Inštalácia závislostí echo -e "${GREEN}📦 Inštalujem balíčky (Next.js, Framer Motion, Resend, Lucide, Tailwind)...${NC}" npm install # 3. Kontrola .env súboru echo -e "${GREEN}🔑 Kontrolujem konfiguračné súbory...${NC}" if [ ! -f .env ]; then echo -e "${YELLOW}📝 Súbor .env nebol nájdený. Vytváram šablónu...${NC}" echo "RESEND_API_KEY=re_tvoj_kluc_tu" > .env echo -e "${RED}⚠ DOPLŇ SI API KĽÚČ DO SÚBORU .env!${NC}" else echo -e "${BLUE}✅ Súbor .env už existuje.${NC}" fi # 4. Kontrola dátových súborov (JSON) echo -e "${GREEN}📂 Kontrolujem dátovú štruktúru...${NC}" FILES=("src/data/navbar.json" "src/data/main_page.json" "src/data/socials.json" "src/data/mainprojects.json" "src/data/contact.json") for file in "${FILES[@]}"; do if [ ! -f "$file" ]; then echo -e "${YELLOW}⚠ Varovanie: Súbor $file chýba. Skontroluj si priečinok src/data/.${NC}" fi done # 5. Príprava priečinkov pre obrázky echo -e "${GREEN}🖼️ Pripravujem priečinky pre médiá...${NC}" mkdir -p public/images if [ ! -f public/images/me1.jpg ] || [ ! -f public/images/me2.jpg ]; then echo -e "${YELLOW}📸 Nezabudni pridať fotky me1.jpg a me2.jpg do public/images/ pre správne zobrazenie polaroidov.${NC}" fi # 6. Finálne nastavenie práv pre skripty chmod +x install.sh echo -e "\n${BLUE}==========================================${NC}" echo -e "${GREEN}✅ Všetko je pripravené!${NC}" echo -e "${BLUE}Spusti projekt príkazom:${NC} ${YELLOW}npm run dev${NC}" echo -e "${BLUE}==========================================${NC}"