https://github.com/sabriyenohutlu/e-commerce-redux
https://e-commerceredux.netlify.app/
https://github.com/sabriyenohutlu/e-commerce-redux
api authentication firebase-authentication hook react redux redux-toolkit router-dom scss
Last synced: 3 months ago
JSON representation
https://e-commerceredux.netlify.app/
- Host: GitHub
- URL: https://github.com/sabriyenohutlu/e-commerce-redux
- Owner: sabriyenohutlu
- Created: 2022-12-17T15:06:01.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-10T09:45:31.000Z (over 3 years ago)
- Last Synced: 2025-07-22T14:46:01.691Z (12 months ago)
- Topics: api, authentication, firebase-authentication, hook, react, redux, redux-toolkit, router-dom, scss
- Language: JavaScript
- Homepage:
- Size: 1.56 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# E-commerce Project With Redux
Projemi develop branchında geliştirip geliştirme bittikten sonra main branchı ile merge ederek tamamladım. State yönetim aracı olan Redux üzerinde çalışmak ve bilgimi pekiştirmek amacıyla bu projeyi oluşturdum. Redux ile bir e-commerce sitesinde sepete ürün ekleme , çıkarma işlemlerini gerçekleştirdim. Kullanıcı Auth işlemlerini firebaseAuth ile yaptım , kullanıcı hesap oluşturup giriş yapınca ürünleri sepete ekleme işlemi yapabilir , navbardaki profil linkinden kullanıcı şifre değişikliğini yapabilir.


## Neden Redux?
Redux ı seçmemin sebebi contextAPI'dan farklı olarak daha global bir state yönetimi sağlar örneğin oluşturduğum Auth işlemleri için kullanıcı girişi yapılınca hem navbardaki linklere hem de productList componentindeki ürünlerin butonuna etki ediyor bu yüzden Redux global olması sebebiyle daha uygun.Redux Toolkit paketi Redux kullanımını slicelar aracılığıyla daha kolay hale getiriyor
## Kütüphaneler
+ React
+ react-router-dom v6.4
## Stil
+ SCSS
## Auth işlemleri için kullanılan database
+ FirebaseAuth
## State Yönetimi
+ Redux, Redux Toolkit
## Kaynaklar
+ Firebase Auth : https://firebase.google.com/docs/reference/rest/auth
+ https://academind.com
## Demo
https://e-commerceredux.netlify.app/