Skip to content

Emopusta/adessibinden

Repository files navigation

adessibinden Backend Project

Bu proje Young Adessi Emre Duman tarafından oluşturulmuştur.


Proje Amacı

Son nesil, güncel ve en iyi çözümleri kullanmaya çalışıp, birden çok pattern ve çözümlerin içerdiği örnek bir proje oluşturmaya çalışmaktayım. Projenin içeriği bir e-ticaret sitesi back-end'i. Proje hala gelişmekte olup Open-Source olarak devam etmektedir. Contribution etiketinden nasıl destekte bulunabileceğinize ulaşabilirsiniz.

İçerik

  1. Kullanılan Teknolojiler
  2. Veri Tabanı Tasarımı
  3. Projeyi Ayağa Kaldırmak
  4. Destek
  5. Lisans

Kullanılan Teknolojiler

  • .Net 8
  • Entity Framework
  • Mediatr
  • CQRS
  • JWT Authentication, Authorization
  • AutoMapper
  • Code-First ve DB-First
  • PostgreSQL
  • Domain Driven Design
  • Clean Architecture
  • Docker, Docker Compose
  • Repository Pattern, Factory Pattern, Decorator Pattern, ...

Veri Tabanı Tasarımı

AuthProduct Products

Projeyi Ayağa Kaldırmak

Gereksinimler:

  • .Net 8

Developer Ortamı

  1. Developer ortamında çalışmalarınızı yürütmek için öncelikle repoyu
    git clone https://github.com/Emopusta/adessibinden.git
    yardımı ile çalışma ortamınıza klonlamanız gerekmektedir.
  2. WebAPI katmanını startup proje olarak belirleyiniz.
  3. appsettings.json içerisinde ConnectionString'de hostunuzu localhost veya tercihiniz hangi yönde ise onu yapınız.
  4. Gerekli postgre konfigurasyonlarını yapınız.
  5. Package Manager Console yardımıyla update-database komutu ile veri tabanınızı oluşturunuz.
  6. Ardından projeyi çalıştırınız.

Kullanıcı Ortamı

  1. Kullanıcı ortamında çalışmalarınız yürütmek için öncelikle repoyu
    git clone https://github.com/Emopusta/adessibinden.git
    yardımı ile çalışma ortamınıza klonlamanız gerekmektedir.
  2. CMD (Komut İstemi) ni açınız ve projenin docker.compose.yml dosyasının bulunduğu dizinine gidiniz. Dizine nasıl gidilir?
  3. docker compose up yaparak sistemi ayağa kaldırınız.(Windowsta Docker Desktop çalışıyor iken yapmanız gerekli.)
  4. http://localhost:8080/ adresinden projeye erişebilirsiniz.

Dizine nasıl gidilir?

1. Yöntem: Windows + R içine cmd yazarak veya arama yerine cmd veya komut istemi yazarak komut istemini açınız. ardından cd komutu ile gitmek istediğiniz yere doğru yöneliniz. ör: cd source\repos\Adessibinden

2. Yöntem: Dosya Gezgini yardımıyla dosya konumuna gidiniz ardından dosya yolunun kısmına cmd yazınız ve enter'a basınız.
Ör:
path
cmd

Destek

  1. Projeyi forklayınız.
  2. Developer Ortamı Kurulumlarını yapınız.
  3. Yeni bir branch açarak yapmak istediğiniz değişiklikleri ekleyiniz.
  4. Gerekli yorum ve anlatımlar ile Pull-Request açınız.

Lisans

MIT Lisansı geçerlidir. LICENSE kısmından detaylı bilgiyi edinebilirsiniz.

About

Young adessi .Net backend project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published