Tobeto Platform

Bu proje, Istanbul Kodluyor organizasyonu altında geliştirilmiş bir online video eğitim platformudur.

tobeto-platform

Ekip Üyeleri

Kullanılan Teknolojiler

  1. .NET, C#, Entity Framework: .NET kullanılarak C# programlama dili ile yazılmıştır. Entity Framework, veritabanı işlemlerini yönetmek için kullanılmıştır.
  2. CQRS, MediatR: Komut sorgu sorumluluk ayrımı prensibine (CQRS) dayalı olarak MediatR kullanılarak uygulama içindeki etkileşimler yönetilmiştir.
  3. SOLID Design Principles: Yazılım tasarım prensipleri olan SOLID'e uygun bir şekilde geliştirilmiştir.
  4. MsSql: Microsoft SQL Server, veritabanı yönetimi için tercih edilmiştir.
  5. React, JavaScript, TypeScript: Kullanıcı arayüzü React ile geliştirilmiş olup, TypeScript ile güçlendirilmiştir. JavaScript ise sayfa etkileşimleri için kullanılmıştır.
  6. Bootstrap, CSS, HTML: Bootstrap ile kullanıcı arayüzü tasarlanmış, CSS ve HTML ise sayfa stil ve yapılandırması için kullanılmıştır.
  7. Redux Toolkit: React uygulamasının durum yönetimi için Redux Toolkit kullanılmıştır.
  8. Caching: Verilerin geçici olarak saklandığı bellek yönetimi tekniği uygulanmıştır.
  9. JWT: JSON Web Token, kullanıcı kimlik doğrulaması için kullanılmıştır.
  10. Logging: Uygulama günlüklerinin oluşturulması ve yönetilmesi sağlanmıştır.
  11. Validation: Kullanıcı girdilerinin doğrulanması işlemi yapılmıştır.
  12. Migration: Veritabanı şemalarının güncellenmesi işlemi sağlanmıştır.
  13. Authentication, Authorization: Kimlik doğrulama ve yetkilendirme işlemleri yapılmıştır.
  14. Dependency Injection: Bağımlılık enjeksiyonu prensibi kullanılarak sınıflar arası bağımlılıklar azaltılmıştır.
  15. LINQ: Language Integrated Query, .NET programlama platformu için sorgu ifadeleri kullanılmıştır.
  16. AutoMapper: Nesneler arasında veri eşlemesi yapmak için kullanılmıştır.
  17. Axios: HTTP istekleri için kullanılmıştır.