Bu proje Young Adessi Emre Duman tarafından oluşturulmuştur.
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.
- .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, ...
Gereksinimler:
- .Net 8
- 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. - WebAPI katmanını startup proje olarak belirleyiniz.
appsettings.json
içerisinde ConnectionString'de hostunuzulocalhost
veya tercihiniz hangi yönde ise onu yapınız.- Gerekli postgre konfigurasyonlarını yapınız.
- Package Manager Console yardımıyla
update-database
komutu ile veri tabanınızı oluşturunuz. - Ardından projeyi çalıştırınız.
- 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. - CMD (Komut İstemi) ni açınız ve projenin
docker.compose.yml
dosyasının bulunduğu dizinine gidiniz. Dizine nasıl gidilir? docker compose up
yaparak sistemi ayağa kaldırınız.(Windowsta Docker Desktop çalışıyor iken yapmanız gerekli.)http://localhost:8080/
adresinden projeye erişebilirsiniz.
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:
- Projeyi forklayınız.
- Developer Ortamı Kurulumlarını yapınız.
- Yeni bir branch açarak yapmak istediğiniz değişiklikleri ekleyiniz.
- Gerekli yorum ve anlatımlar ile Pull-Request açınız.
MIT Lisansı geçerlidir. LICENSE
kısmından detaylı bilgiyi edinebilirsiniz.