Skip to content

sudebozkurt/RealTimeMessagingPlatform

Repository files navigation

ChatApp

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.

Özellikler

  • Kullanıcı kayıt ve giriş sistemi
  • Gerçek zamanlı mesajlaşma
  • Kullanıcılar arası birebir sohbet

Gereksinimler

  • 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.

Kurulum

  • 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.

Teknolojiler

  • 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.

Keyifli kodlamalar!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published