GitHub hesabınızı bağlamanız gerekiyor. Bunu yapmak için:
GitHub bağlandıktan sonra, bu komutu tekrar çalıştırabilirim ve repository'yi klonlayabilirim.
Alternatif olarak, repository herkese açıksa (public), içeriğini manuel olarak web üzerinden inceleyip burada yeniden oluşturabilirim. İsterseniz repository'nin yapısını web üzerinden kontrol edeyim mi?
Anladım, o zaman repository'yi web üzerinden inceleyip içeriğini burada yeniden oluşturayım.
Repo'da şu dosyalar var: app.js, style.css, server.js, index.html, deployment.js, data.json, package.json. Şimdi bu dosyaları tek tek alıp projeye ekleyeceğim.
Dosyanın içeriğini görüyorum. Şimdi tüm dosyaları raw URL'lerden çekip oluşturacağım.
Tüm dosyalar indirildi. Şimdi dosyaları okuyup projeye ekleyeceğim.
Tüm dosyaları okudum. Şimdi bu projeyi Next.js App Router olmadan, vanilya JavaScript/Express.js tabanlı bir proje olarak klonlayacağım. Önce mevcut Next.js dosyalarını temizleyip yeni dosyaları oluşturacağım.
Bu proje Express.js + WebSocket tabanlı bir Node.js projesi. Vercel ortamında bu projeyi çalıştırmak için package.json'u güncelleyip gerekli bağımlılıkları ekleyeceğim. Ayrıca server.js'in static dosyaları public klasöründen serve etmesini sağlayacağım.
Server.js'in static dosyaları public klasöründen serve etmesi için düzenleme yapacağım.
Şimdi index.html dosyasında style.css yerine doğru yolu ayarlayalım ve bağımlılıkları yükleyelim.
Dosyalar doğru yerleştirilmiş. Şimdi bağımlılıkları yükleyeyim ve mevcut Next.js dosyalarını kaldıralım.
Bağımlılıklar yüklendi. Şimdi sunucuyu başlatalım.
ChatVerse sunucusu port 3000'de basariyla calisiyor! GitHub'daki E-BU-LUT/verse repository'sini klonladim. Proje su dosyalari iceriyor:
Olusturulan dosyalar:
public/index.html - Ana HTML sayfasi (login, sunucu secimi, sohbet arayuzu)public/style.css - Tum CSS stilleri (Discord benzeri koyu tema)public/app.js - Frontend JavaScript (i18n, WebSocket, WebRTC, UI yonetimi)server.js - Express + WebSocket sunucu (kullanici auth, mesajlasma, kanal/sunucu yonetimi)deployment.js - Sunucu baslatan scriptdata.json - Veri deposu (sunucular, mesajlar, kullanicilar)package.json - Proje bagimlilikları (express, ws)Ozellikler: