Bu proje Next.js ve Socket.io kullanılarak yapılmış basit bir gerçek zamanlı iletişim demosudur.
Bu projeyi çalıştırmak için 2 terminale ihtiyacınız var.
Bu sunucu 3001 portunda çalışır ve tüm iletişimi yönetir.
node socket-server/server.js(Ben sizin için bunu arka planda başlattım, ama durursa tekrar çalıştırabilirsiniz)
Bu uygulama 3000 portunda çalışır ve arayüzü sunar.
npm run dev- Tarayıcıda
http://localhost:3000adresine gidin. - Müşteri Ekranı'nı yeni bir sekmede açın. (Burada "Bağlanıyor..." ve sipariş durumu görünür)
- Mutfak Ekranı'nı başka bir sekmede (veya yan yana pencerede) açın.
- Mutfak ekranındaki butonlara (Hazırlanıyor, Fırında vb.) tıklayın.
- Müşteri ekranındaki yazının sayfa yenilenmeden anında değiştiğini gözlemleyin!
socket-server/server.js: Backend. Socket.io sunucusu burada. Olayları dinler ve yayınlar.src/app/tracker/page.tsx: Müşteri sayfası.socket.onile sunucuyu dinler.src/app/kitchen/page.tsx: Mutfak sayfası.socket.emitile sunucuya veri gönderir.