WorldwideRestaurantsApp

Our WorldwideRestaurants application presents the best restaurants in all cities around the world. With the searchbar I created using Google Autocomplement, I made suggestions to the user according to the city he wrote. If the user selects or writes the desired city on the searchbar, the best restaurants in the relevant city are listed to the user with the FlatList. On the detail page of the restaurant, the reviews of other users about the restaurant, the number of visits to the restaurant and the menu are displayed to the user. If a meal is selected from the menu, the price is calculated on the Cart and the selected meal and the total price information are displayed to the user with the modal opened. If the user completes the transaction, the 'Order' screen will inform you that the order has been prepared with animation. The user can also access the locations of the restaurants in the city searched with the search bar on the Map with the browse tab on the BottomTab. Detailed information about the restaurant selected on the map was displayed to the user with the modal.

Structures used;
~ Navigation
~ State and Lifecycle
~ Yelp API
~ Google Autocomplement
~ Hooks
~ Redux
~ Cloud Firestore (Firebase)


WorldwideRestaurants uygulamamız dünya genelinde tüm şehirlerdeki en iyi restaurantları kullanıcıya sunmaktadır. Google Autocomplement kullanarak oluşturduğum searchbar ile kulanıcıya yazdığı şehire göre önerilerde bulundum. Kullanıcı searchbar üzerinden istediği şehri seçtiği veya yazdığı takdirde ilgili şehirdeki en iyi restaurantlar FlatList ile kullanıcıya listelenir. Restaurantın detay sayfasında ilgili restauranta dair diğer kullanıcıların değerlendirmeleri, restaurantı ziyaret sayısı ve menü kullanıcıya gösterilir. Menüden yemek seçildiği takdirde Cart üzerinden fiyat hesaplanarak açılan modal ile seçilen yemek ve toplam fiyat bilgisi kullanıcıya gösterilir. Kullanıcı işlemi tamamladığı takdirde 'Order' ekranında animasyon ile siparişin hazırlandığı bilgisi verilir. Kullanıcı aynı zamanda BottomTab üzerindeki browse sekmesi ile Harita üzerinden search bar ile aranan şehirdeki restaurantların konumlarına erişim sağlayabilir. Harita üzerinde seçilen restauranta dair ayrıntılı bilgiler modal ile kullanıcıya gösterildi.

Kullanılan Yapılar;
~ Navigation
~ State and Lifecycle
~ Yelp API
~ Google Autocomplement
~ Hooks
~ Redux
~ Cloud Firestore (Firebase)