ChatApp, gerçek zamanlı iletişim sağlayan bir sohbet uygulamasıdır. Bireysel kullanıcıların anlık iletişim ihtiyaçlarını karşılamayı hedefler. Bu proje, modern web teknolojilerini kullanarak kullanıcıların birbirleriyle kolayca iletişim kurmasını sağlamak için tasarlanmıştır.
- Kullanıcı kayıt ve giriş sistemi
- Gerçek zamanlı mesajlaşma
- Kullanıcılar arası birebir sohbet
- Projenin çalışması için aşağıdaki yazılım ve kütüphaneler gereklidir. Her biri projenin belirli bir özelliğini etkinleştirmek için kullanılır:
- Node.js (v16 veya üstü): Sunucu tarafı uygulamaların çalıştırılması için gereklidir.
- npm: Node.js paketlerini yönetmek için kullanılan bir araçtır.
- MySQL: Kullanıcı verilerinin güvenli ve ölçeklenebilir bir şekilde saklanmasını sağlar.
- Socket.IO: Gerçek zamanlı mesajlaşmayı mümkün kılan bir kütüphanedir.
- Depoyu klonlayın:
git clone https://github.com/sudebozkurt/RealTimeMessagingAndVoiceCallPlatform
cd chatapp
- Gerekli paketleri yükleyin:
npm install
- Uygulamayı başlatın:
npm start
- Kullanım
http://localhost:5000 adresine giderek uygulamaya erişin.
- Yeni bir hesap oluşturun veya mevcut bilgilerinizle giriş yapın.
- Sohbet başlatmak için bir arkadaş seçin ve mesajlaşmaya başlayın.
-
Frontend: HTML, CSS, JavaScript Kullanıcı arayüzünü tasarlamak ve etkileşimli bir deneyim sağlamak için kullanılır.
-
Backend: Node.js, Express.js API oluşturma ve uygulamanın iş mantığını yönetmek için kullanılır.
-
Veritabanı: MySQL Kullanıcı bilgilerini ve sohbet geçmişini güvenli bir şekilde saklar.
-
Gerçek Zamanlı İletişim: Socket.IO Anlık mesajlaşma özelliklerini mümkün kılar.
Eğer her hangi bir sorun yaşarsanız, lütfen bir issue oluşturun veya katkıda bulunanlarla iletişime geçin.