Bu projem, sahipsiz hayvanları online sahiplenmeye yönlendiren bir sosyal sorumluluk girişimi. Onion Architecture tasarım deseni kullanılarak modüler ve SOLID yazılım prensiplerine bağlı kalarak .NET Core ve Angular ile geliştirildi.
- .NET Core
- Angular
- Onion Architecture
- Generic Repository Design Pattern
- EF Core Tracking
- CQRS
- Custom HttpClient
- FluentValidation
- Dosya Yükleme Mekanizması
- Kullanıcı Kayıt, Authentication ve JWT
- Guard
- Google Login ve Facebook Login
- Serilog ile Loglama ve Seq
- Global Exception Handler
- SignalR
- Reset Password
Projeyi yerel makinenizde çalıştırmak için aşağıdaki adımları takip edebilirsiniz:
- Proje dosyasını indirin veya kopyalayın.
- Proje dizininde terminali açın.
- Gerekli bağımlılıkları yüklemek için
dotnet restorevenpm installkomutlarını çalıştırın. - Veritabanını güncellemek için
dotnet ef database updatekomutunu çalıştırın. - Projeyi başlatmak için
dotnet runveng servekomutlarını kullanın.