first commit
This commit is contained in:
39
README.md
Normal file
39
README.md
Normal file
@@ -0,0 +1,39 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user