# WisecoltCI Monorepo Starter Minimal, üretime hazır bir full-stack başlangıç kiti. React (Vite, TypeScript, shadcn/ui, Tailwind), Express + Socket.io (TypeScript), MongoDB ve Docker Compose ile dev ortamında hot-reload destekler. ## Gereksinimler - Docker ve Docker Compose ## Kurulum 1. Ortam dosyalarını oluşturun: ```bash cp backend/.env.example backend/.env cp frontend/.env.example frontend/.env ``` İstediğiniz admin bilgilerini `.env` dosyalarına girin. 2. Servisleri başlatın: ```bash docker compose up --build ``` 3. Uygulamaya erişin: - Frontend: http://localhost:5173 - Backend API: http://localhost:4000 - MongoDB: localhost:27017 ## Giriş Bilgisi `.env` dosyasındaki değerleri kullanın (varsayılanlar): - Kullanıcı adı: `admin` - Şifre: `supersecret` ## Özellikler - **Auth**: `/auth/login` ile .env'deki kimlik bilgilerini kontrol eder, JWT döner; `/auth/me` korumalı. - **Socket.io**: Login sonrası frontend token ile bağlanır, basit `ping/pong` olayı mevcut. - **Tema**: shadcn/ui teması, Tailwind sınıf stratejisi, localStorage kalıcılığı. - **Hot Reload**: Backend `tsx watch`, Frontend Vite dev server. ## Notlar - Frontend API adresi `frontend/.env` içindeki `VITE_API_URL` ile ayarlanır. - Docker bind mount sayesinde kod değişiklikleri konteynerde otomatik yansır.