Bu repository Vakıfbank - Patika FullStack programının final ödevidir. Projede temel amaç iki tür kullanıcının olduğu (admin(şirket) - bayii) bir sipariş sistemi oluşturmaktır.
-
Projeyi klonlayarak veya zip şeklinde indirerek kendi cihazınıza kopyalayın.
-
MSSql'i açarak yeni bir Database oluşturun(İsim: OaDb). (Backend MSSql ile çalıştığı için çalıştıralacak cihazda MSSql bulunmalıdır.)
-
Daha sonra OrderAutomationsProject dosyayı içinde bulunan sln dosyasını Visual Studio 2022'de açın.
-
Visual Studio'nun Server Explorer'ını açın (üstteki search çubuğundan bulabilirsiniz.) Oluşturduğunuz db'nin pathini properties'ten kopyalayın.
-
Sonrasında Api katmanında bulunan apsettings.json adlı dosyayı açarak MsSqlConnection adlı alandaki pathi değiştirin ve dosyayı kaydediniz.
-
Developer Powershell terminalini açarak (dotnet ef migrations add InitialMigration --verbose --project OrderAutomationsProject.Data --startup-project OrderAutomationsProject.Api) komutunu çalıştırınız
-
Update Databse komutunu çalıştırınız (dotnet ef database update --verbose --project OrderAutomationsProject.Data --startup-project OrderAutomationsProject.Api)
-
Backend kullanıma hazır. Üstteki https seçeneği ile projeyi çalıştırınız.
-
Frontend çalışmaya hazır ! (http://localhost:4200/)'e bağlanarak açabilirsiniz.
-
Sağ üstten logout olarak dealer ile kayıt olup giriş yapınız.
-
Admin ile giriş yapıp navigasyondaki order liste girip orderı confirm ediniz.
-
Dealer ile giriş yaptıktan sonra eğer açık hesaptan ödeme yapmamışsanız orderlistten confirmed orderların ödemesini yapabilirsiniz.
-
Admin ile dealer listten dealera mesaj gönderebilirsiniz.
-
Dealer ile sağ üst avatara tıklayıp mesaj kısmından admine mesaj gönderebilirsiniz. Dealer sadece admine mesaj atabilir admin bütün dealerlara mesaj atabilir.
-
Dealer rolündeyken avatara tıklayıp bilgileri güncelleyebilirsiniz.
-
Admin rolünde kullanıcıların kar marjı ve açık hesap limitlerini güncelleyebilirsiniz.
-
Dealer bazlı siparişleri ve raporları dealer list kısmından görüntüleyebilirsiniz.