Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sabriyenohutlu/food-order-react

https://food-orderreact.netlify.app/
https://github.com/sabriyenohutlu/food-order-react

context-api css-grid javascript module-css react react-hooks react-router-dom

Last synced: 7 days ago
JSON representation

https://food-orderreact.netlify.app/

Awesome Lists containing this project

README

        

# Food Order React Project - React İle Oluşturduğum Yemek Sipariş Projem

## Proje Özeti
_Kodluyoruz_ _Front-End_ _bootcamp_ _bitirme_ _projesidir_

Projeyi oluştururken iki branchta çalıştım.İlk olarak develop branchında geliştirme yaptım ardından main branchında son halini repoya ekledim. Branchlarda her değişiklik yaptığımda commit mesajı eklemeye özen gösterdim.
Projemde sayfanın header kısmında bulunan navigation bar ile react-router-dom kütüphanesi aracılığıyla sayfalar arası gezinilebilir .Ürünler sayfasında data.json dosyasındaki verileri ilgili componentte map fonksiyonu ile componente ekledim ve css grid düzeninde görüntüledim.Her bir ürünü sepete ekle butonuna tıklayarak contextApi aracılığı ile diğer bir component olan BasketCard componentine aktarıp görüntülemiş oldum.Basketcard-context dosyasında sepete ekle ve sil fonksiyonlarını useReducer hookunu kullanarak yazdım.Bu sayede hooktaki typeı kontrol edilerek istenilen add veya remove fonksiyonu çalışmış oldu.

![Food Order](src/assets/photos/foodorder.png)
![Food Order-Menu componenti](src/assets/photos/foodorder-foods.png)

## Kütüphaneler
+ React
+ React-router-dom v6.3

## State Yönetimi
+ ContextAPI

## Stil
+ Module CSS

### Projeyi oluştururken kullandığım kaynaklar
+ React - The Complete Guide (incl Hooks, React Router, Redux)-Udemy Maximilian Schwarzmüller
+ Academind Youtube Kanalı
+ [React-router-dom](https://reactrouter.com/en/main)

### Demo
https://food-orderreact.netlify.app/