e07c5933ee7e84fb6cac8b4a7678905de9fe1f88
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
-
Ortam dosyalarını oluşturun:
cp backend/.env.example backend/.env cp frontend/.env.example frontend/.envİstediğiniz admin bilgilerini
.envdosyalarına girin. -
Servisleri başlatın:
docker compose up --build -
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/loginile .env'deki kimlik bilgilerini kontrol eder, JWT döner;/auth/mekorumalı. - Socket.io: Login sonrası frontend token ile bağlanır, basit
ping/pongolayı 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/.enviçindekiVITE_API_URLile ayarlanır. - Docker bind mount sayesinde kod değişiklikleri konteynerde otomatik yansır.
Description
Languages
TypeScript
95.9%
JavaScript
1.8%
CSS
1.4%
HTML
0.5%
Dockerfile
0.4%