Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nisanurbulut/restaurantapp
This is my hobby project to spend time with Angular FrameWork. It is a mini project about restaurant using Angular8.
https://github.com/nisanurbulut/restaurantapp
angular angular8 angular8-material2 bootstrap4 csharp dbml netcore2 typescript visual-studio-code webapi-core
Last synced: 24 days ago
JSON representation
This is my hobby project to spend time with Angular FrameWork. It is a mini project about restaurant using Angular8.
- Host: GitHub
- URL: https://github.com/nisanurbulut/restaurantapp
- Owner: NisanurBulut
- Created: 2019-08-17T18:04:00.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T08:48:38.000Z (almost 2 years ago)
- Last Synced: 2024-10-09T20:37:49.542Z (about 1 month ago)
- Topics: angular, angular8, angular8-material2, bootstrap4, csharp, dbml, netcore2, typescript, visual-studio-code, webapi-core
- Language: TypeScript
- Homepage:
- Size: 2.52 MB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Restoran Uygulaması
# Uygulama hali hazırda kullanılan bir uygulama olduğu için web API kaynak dosyaları paylaşılmamıştır.![AnaGoruntu](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu.JPG)
* Ana ekranda kullanıcıyı sipariş verebileceği bir form karşılar.
* Bu form içerisinde ki sipariş numarası unique bir değerdir.Otamatik olarak oluşturulur ve readonly durumdadır.
* Kullanıcı siparişin sahibi olan müşteriyi ve müşterinin ödeme şeklini seçebilir.![AnaGoruntu2](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu2.JPG)
![AnaGoruntu3](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu3.JPG)
* Sipariş edilecek olan yiyeceğim miktarı değiştikçe ödenecek toplam tutarda otomatik olarak hesaplanır ve bu bilgi ana ekrana düşer.* Yeni sipariş oluşturmak için küçük yeşil button
![btn](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/btn.JPG) kullanılır.* Açılan mini formda yiyecek ve miktarı seçilir.
![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu4.JPG)
* Kullanıcı yiyecek ve miktarını seçtikçe ödenecek tutar otomatik hesaplanır ve yiyecek fiyatıda görüntülenir.
![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu5.JPG)
* Gönder butonu ![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/btn1.JPG) kullanılarak sipariş kayıt işlemi tamamlanır ve kapat butonu ile ![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/btn2.JPG) sipariş mini kayıt ekranı kapanır.
* Kullanıcı sipariş verirken miktar belirtmek zorundadır.
![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu61.JPG)* Sipariş kaydının alınmasının ardından siparişler ana ekranda listelenir.
![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu7.JPG)*Toplu siparişler kaydedilirken müşteri seçilmek zorundadır.
![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu8.JPG)
* Ana ekranda bulunan yan menü kullanılarak verilmiş olan siparişler görüntülenebilir.
![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu9.JPG)
* Kullanıcı yan menüden siparişleri gör seçeneğini kullanarak detayları görebilir.
![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu10.JPG)
* Kullanıcı siparişlerini düzenleyebilir ya da silebilir.
![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu11.JPG)
![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu12.JPG)
![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu13.JPG)* Yan menüde bulunan ödeme bilgilerinin kaydedilmesi seçeneği kullanılarak ödeme ekranına geçiş yapılır.
![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu14.JPG)
* Ödeme kayıt ekranında formun doldurulması için gerekli doğrulama yöntemleri bulunmaktadır. Örneğin üç haneli CVV numarası ve 16 haneli kart numarası girilmesi gerekmesi gibi. Şartlar sağlandığında gönder butonu ve ikonlar aktif olmaktadır.
![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu15.JPG)
* Kayıt işleminin ardından ekranın sağ tarafında bilgiler listelenmektedir.Bu bilgiler üzerinde kayıt silme işlemi ya da düzenleme işlemi yapılabilir. silme işlemi için ilgili bilginin satırında bulunan sil butonu ![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/btn3.JPG) tıklanır.
![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu16.JPG)![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu17.JPG)
* Düzenlemesi yapılmak istenen ilgili kayıt satırına tıklandığında kayıt bilgileri ekranın solunda bulunan menü üzerinde görüntülenir. İlgili düzenlemeler yapıldıktan sonra gönder butonu kullanılarak değişim kaydedilir.
![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu18.JPG)
![](https://github.com/NisanurBulut/RestaurantAPP/blob/master/src/assets/Tanitim/AnaGoruntu19.JPG)
## Angular 8.1.1
* Bir restoran yönetim uygulamasıdır.
* Sipariş seçimi işlemlerine dayanır.
* Seçilen yiyeceğin adedine göre fiyatlandırması yapılır.
* Her müşteri kendi siparişini hazırlar.
* Siparişler listelenir.
* Sipariş detayları görüntülenir.
* Siparişler üzerinde ekle sil düzenle işlemleri yapılabilir.
* Ödeme bilgilerinin ekle/sil/düzenle gerçekleştiririlir.
* Ödeme bilgilerinin listelemesi gerçekleştiririlir.