Files
Wisecolt-CI/README.md
2025-11-26 18:57:18 +03:00

40 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.