├── .gitignore ├── README.md ├── redux ├── .eslintrc.json ├── README.md ├── jsconfig.json ├── next.config.js ├── package-lock.json ├── package.json ├── src │ ├── app │ │ ├── layout.jsx │ │ ├── page.jsx │ │ └── products │ │ │ └── [id] │ │ │ └── page.jsx │ ├── components │ │ ├── add-basket-button │ │ │ └── index.jsx │ │ ├── basket │ │ │ └── index.jsx │ │ ├── header │ │ │ └── index.jsx │ │ └── profile-bar │ │ │ └── index.jsx │ ├── stores │ │ ├── basket-store │ │ │ └── index.jsx │ │ ├── index.jsx │ │ ├── products-store │ │ │ └── index.jsx │ │ ├── store-provider.jsx │ │ └── user-store │ │ │ └── index.jsx │ └── styles.css └── yarn.lock └── zustand ├── .eslintrc.json ├── README.md ├── jsconfig.json ├── next.config.js ├── package.json ├── src ├── app │ ├── layout.jsx │ ├── page.jsx │ └── products │ │ └── [id] │ │ └── page.jsx ├── components │ ├── add-basket-button │ │ └── index.jsx │ ├── basket │ │ └── index.jsx │ ├── header │ │ └── index.jsx │ └── profile-bar │ │ └── index.jsx ├── stores │ ├── basket-store │ │ └── index.jsx │ ├── index.jsx │ ├── products-store │ │ └── index.jsx │ ├── store-initializer.jsx │ └── user-store │ │ └── index.jsx └── styles.css └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/README.md -------------------------------------------------------------------------------- /redux/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /redux/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/README.md -------------------------------------------------------------------------------- /redux/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/jsconfig.json -------------------------------------------------------------------------------- /redux/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/next.config.js -------------------------------------------------------------------------------- /redux/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/package-lock.json -------------------------------------------------------------------------------- /redux/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/package.json -------------------------------------------------------------------------------- /redux/src/app/layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/src/app/layout.jsx -------------------------------------------------------------------------------- /redux/src/app/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/src/app/page.jsx -------------------------------------------------------------------------------- /redux/src/app/products/[id]/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/src/app/products/[id]/page.jsx -------------------------------------------------------------------------------- /redux/src/components/add-basket-button/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/src/components/add-basket-button/index.jsx -------------------------------------------------------------------------------- /redux/src/components/basket/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/src/components/basket/index.jsx -------------------------------------------------------------------------------- /redux/src/components/header/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/src/components/header/index.jsx -------------------------------------------------------------------------------- /redux/src/components/profile-bar/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/src/components/profile-bar/index.jsx -------------------------------------------------------------------------------- /redux/src/stores/basket-store/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/src/stores/basket-store/index.jsx -------------------------------------------------------------------------------- /redux/src/stores/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/src/stores/index.jsx -------------------------------------------------------------------------------- /redux/src/stores/products-store/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/src/stores/products-store/index.jsx -------------------------------------------------------------------------------- /redux/src/stores/store-provider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/src/stores/store-provider.jsx -------------------------------------------------------------------------------- /redux/src/stores/user-store/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/src/stores/user-store/index.jsx -------------------------------------------------------------------------------- /redux/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/src/styles.css -------------------------------------------------------------------------------- /redux/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/redux/yarn.lock -------------------------------------------------------------------------------- /zustand/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /zustand/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/zustand/README.md -------------------------------------------------------------------------------- /zustand/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/zustand/jsconfig.json -------------------------------------------------------------------------------- /zustand/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/zustand/next.config.js -------------------------------------------------------------------------------- /zustand/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/zustand/package.json -------------------------------------------------------------------------------- /zustand/src/app/layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/zustand/src/app/layout.jsx -------------------------------------------------------------------------------- /zustand/src/app/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/zustand/src/app/page.jsx -------------------------------------------------------------------------------- /zustand/src/app/products/[id]/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/zustand/src/app/products/[id]/page.jsx -------------------------------------------------------------------------------- /zustand/src/components/add-basket-button/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/zustand/src/components/add-basket-button/index.jsx -------------------------------------------------------------------------------- /zustand/src/components/basket/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/zustand/src/components/basket/index.jsx -------------------------------------------------------------------------------- /zustand/src/components/header/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/zustand/src/components/header/index.jsx -------------------------------------------------------------------------------- /zustand/src/components/profile-bar/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/zustand/src/components/profile-bar/index.jsx -------------------------------------------------------------------------------- /zustand/src/stores/basket-store/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/zustand/src/stores/basket-store/index.jsx -------------------------------------------------------------------------------- /zustand/src/stores/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/zustand/src/stores/index.jsx -------------------------------------------------------------------------------- /zustand/src/stores/products-store/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/zustand/src/stores/products-store/index.jsx -------------------------------------------------------------------------------- /zustand/src/stores/store-initializer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/zustand/src/stores/store-initializer.jsx -------------------------------------------------------------------------------- /zustand/src/stores/user-store/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/zustand/src/stores/user-store/index.jsx -------------------------------------------------------------------------------- /zustand/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/zustand/src/styles.css -------------------------------------------------------------------------------- /zustand/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mehmetpekcan/nextjs-13-state-management/HEAD/zustand/yarn.lock --------------------------------------------------------------------------------