Skip to content

onuralphho/ChatAppV2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

146 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Soprah Chat

Soprah Chat, kullanıcıların gerçek zamanlı olarak sohbet edebileceği bir chat uygulamasıdır. Bu uygulama React 18, .NET 6.0, Postgresql ve AWS gibi modern teknolojiler kullanılarak geliştirilmiştir. Kullanıcılar farklı sohbet odalarına katılabilir, yeni sohbet odaları oluşturabilir ve diğer kullanıcılarla anında iletişim kurabilirler.

Kullanılan Teknolojiler

Client Side

Teknoloji Açıklama
React 18 logo React 18 Uygulamanın arayüzünü oluşturmak için kullanılan popüler bir JavaScript kütüphanesi[3]
microsoft/signalr logo microsoft/signalr Uygulamanın sunucu ile gerçek zamanlı olarak iletişim kurmasını sağlayan bir JavaScript kütüphanesi
TailwindCss logo TailwindCss Uygulamanın arayüzünün stilini belirlemek için kullanılan bir CSS framework
FramerMotion logo FramerMotion Uygulamanın arayüzüne animasyonlar eklemek için kullanılan bir React kütüphanesi
React Fetch Uygulamanın sunucu ile veri alışverişi yapmasını sağlayan bir React hook
Context Uygulamanın farklı bileşenleri arasında global veri paylaşımı yapmasını sağlayan bir React API

Server Side

Teknoloji Açıklama
.NET 6.0 logo .NET 6.0 Uygulamanın sunucu tarafındaki iş mantığını yazmak için kullanılan bir platform
microsoft/signalr logoSignalR Uygulamanın istemci ile gerçek zamanlı olarak iletişim kurmasını sağlayan bir .NET kütüphanesi
Entity Framework Core Uygulamanın veritabanı ile etkileşim kurmasını sağlayan bir ORM framework
Fluent Validation Uygulamanın gelen istekleri doğrulamasını sağlayan bir .NET kütüphanesi
Dependency Injection Uygulamanın bağımlılıklarını yönetmesini sağlayan bir tasarım deseni
EF Code First Migration Uygulamanın veritabanını kod tabanlı olarak oluşturmasını ve güncellemesini sağlayan bir Entity Framework Core özelliği
Katmanlı Mimari Uygulamanın kodunun farklı katmanlara ayrılmasını sağlayan bir yazılım mimarisi
RESTful API Uygulamanın istemciye veri sağlamak için kullandığı bir web servis mimarisi
JWT Token Uygulamanın istemcinin kimliğini doğrulamak için kullandığı bir güvenlik mekanizması
Swagger Uygulamanın RESTful API'ını belgelemek ve test etmek için kullandığı bir araç
Auto Mapper Uygulamanın farklı katmanlardaki nesneleri otomatik olarak eşleştirmesini sağlayan bir .NET kütüphanesi

Data Base

Teknoloji Açıklama
TailwindCss logo PostgreSql Uygulamanın verilerini saklamak için kullandığı açık kaynaklı bir ilişkisel veritabanı sistemi

Cloud

Teknoloji Açıklama
TailwindCss logo AWS RDS Uygulamanın veritabanını barındırmak için kullandığı Amazon Web Services'in bir servisi
TailwindCss logo Git Action (.NET Project Build) Uygulamanın sunucu tarafındaki kodunu otomatik olarak derlemek için kullandığı GitHub'ın bir servisi
Azure Web Deploy(.NET Project) Uygulamanın sunucu tarafındaki kodunu yayınlamak için kullandığı Microsoft Azure'un bir servisi
TailwindCss logo Git Source Control Uygulamanın kodunun sürüm kontrolünü yapmak için kullandığı bir yazılım

Katkı:

Soprah Chat'a katkıda bulunmak için, lütfen aşağıdaki adımları takip edin:
  1. Bu depoyu kendi hesabınıza kopyalayın.
  2. Yeni bir özellik veya hata düzeltmesi ekleyin.
  3. Yaptığınız değişiklikleri açıklayan bir pull request oluşturun.
  4. Pull request'inizi gözden geçirin ve onaylayın.
  5. Değişiklikler ana koda birleştirilir ve yayınlanır.

About

Chat Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors