{"id":23407063,"url":"https://github.com/sabriyenohutlu/e-commerce-redux","last_synced_at":"2026-04-14T14:31:35.321Z","repository":{"id":157656570,"uuid":"579397832","full_name":"sabriyenohutlu/e-commerce-redux","owner":"sabriyenohutlu","description":"https://e-commerceredux.netlify.app/","archived":false,"fork":false,"pushed_at":"2023-03-10T09:45:31.000Z","size":1635,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-22T14:46:01.691Z","etag":null,"topics":["api","authentication","firebase-authentication","hook","react","redux","redux-toolkit","router-dom","scss"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sabriyenohutlu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-17T15:06:01.000Z","updated_at":"2023-01-08T11:54:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"7bd4516d-7adf-4746-b248-589b0bc4b902","html_url":"https://github.com/sabriyenohutlu/e-commerce-redux","commit_stats":null,"previous_names":["sabriyenohutlu/e-commerce-redux"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sabriyenohutlu/e-commerce-redux","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sabriyenohutlu%2Fe-commerce-redux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sabriyenohutlu%2Fe-commerce-redux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sabriyenohutlu%2Fe-commerce-redux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sabriyenohutlu%2Fe-commerce-redux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sabriyenohutlu","download_url":"https://codeload.github.com/sabriyenohutlu/e-commerce-redux/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sabriyenohutlu%2Fe-commerce-redux/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31801230,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T11:13:53.975Z","status":"ssl_error","status_checked_at":"2026-04-14T11:13:53.299Z","response_time":153,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","authentication","firebase-authentication","hook","react","redux","redux-toolkit","router-dom","scss"],"created_at":"2024-12-22T14:17:10.844Z","updated_at":"2026-04-14T14:31:35.301Z","avatar_url":"https://github.com/sabriyenohutlu.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# E-commerce Project With Redux\n\nProjemi 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.\n\n![E-com](src/assets/ecom.png)\n![Ecom responsive](src/assets/ecom-res.png)\n\n## Neden Redux?\nRedux ı 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 \n \n ## Kütüphaneler\n + React\n + react-router-dom v6.4\n \n ## Stil\n + SCSS\n \n ## Auth işlemleri için kullanılan database\n + FirebaseAuth\n \n ## State Yönetimi\n + Redux, Redux Toolkit\n \n## Kaynaklar\n+ Firebase Auth : https://firebase.google.com/docs/reference/rest/auth\n+ https://academind.com\n\n## Demo\nhttps://e-commerceredux.netlify.app/\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsabriyenohutlu%2Fe-commerce-redux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsabriyenohutlu%2Fe-commerce-redux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsabriyenohutlu%2Fe-commerce-redux/lists"}