UberEats Clone -  Managing application State  using Redux Toolkit #62 #redux
Channel: Code with tkssharma
Date: 03/05/2023

Hi Everyone, 
🔥 This Video is a part of the Playlist "Uber Eats Clone" Application  and we are covering everything from ground zero to hero 

In this video, we will set up a redux toolkit for managing user state 
The Redux Toolkit package is intended to be the standard way to write Redux logic. It was originally created to help address three common concerns about Redux:

"Configuring a Redux store is too complicated"
"I have to add a lot of packages to get Redux to do anything useful"
"Redux requires too much boilerplate code"
We can't solve every use case, but in the spirit of create-react-app, we can try to provide some tools that abstract over the setup process and handle the most common use cases, as well as include some useful utilities that will let the user simplify their application code.

Redux Toolkit also includes a powerful data fetching and caching capability that we've dubbed "RTK Query". It's included in the package as a separate set of entry points. It's optional but can eliminate the need to hand-write data-fetching logic yourself.

Outlines for this video

00:00  Add Redux Toolkit for React App
04:00 Looking into redux toolkit Docs 
08:00 Redux Tookit Arch Overview 
12:00 createAsyncThunk and API calls using Redux toolkit
16:00 Adding auth slice and restaurant slice  
20:00 Adding auths slice with all different actions 
25:00 Restaurant slice to make async API calls 
27:00 Populating data in redux state 

In this video, we are adding Google Auth Provider for doing authentication 
- Add Google auth API Routes
- Add Google auth Callback Routes 
- Handle User account synchronization and crate token 
- Set user token in cookies 

🔗 Playlist  https://www.youtube.com/watch?v=t1JsK9rMYI8&list=PLIGDNOJWiL1-Smf4ABmuvcOrV7E4mCqN3

GitHub Link 
🔗 https://github.com/tkssharma/uber-eats-clone-app 

Welcome to Uber eats clone App development 
Let's build Ubereats Clone App 
Tools and technologies we are going to use 

- Architecture discussion 
- different type of architecture 
- Designing different microservices
- Defining Deployment stack for application and services
- Application setup with monorepo solutions
- Lerna/Nx for monorepo
- AWS CDK for deploying application
- github action for CI/CD
- exploring sveltekit for dashboard app
- exploring Next JS 13 for UI apps
- React JS with latest features from end user application
- Nest JS Microservices for API development 
- next js for end user application 
- svelte kit for managing SSR using SvelteKit
- React and next js 
- Nests with Node JS 
- SQS and Kafka 
- Twillio and sendGrid 
- Microservices and service communication 
- Express with Node JS and typescript 
- Prisma and TypeORM for services 
- Docker and containerization 
- Mysql and Postgres with MongoDB 

Github :
🔗 https://github.com/tkssharma/uber-eats-clone-app

Learn Geek stuff [Angular, Nest JS, Sveltekit,  React, Sveltekit, Next JS, Redux, Nodejs, Nest JS,  Web Development, Docker, AWS, Vue JS, All about Javascript]
Hi, I'm Tarun - a full-stack software developer from India. I build open-source projects and write about modern JavaScript, Node.js, design, and web development. If you like my stuff Please subscribe to My channel and Fell free to hit One-click unsubscribe anytime. I have 2000 youtube videos on the latest technologies.
If you have any comments, ideas, or critiques, or you want to say hi, don't hesitate to send me an email at tarun.softengg@gmail.com


https://www.youtube.com/channel/UCS1NeZF0Or2E1RAV9hQJz3g?view_as=subscriber
https://tkssharma.com/

Watch ALL My Playlist
https://www.youtube.com/user/vibbbbbba/playlists?view_as=subscriber

⭐️ Support my channel⭐️ https://ko-fi.com/tkssharma

🐦 Twitter: https://twitter.com/tkssharma
🐦 Github: https://github.com/tkssharma
🐦 Website: https://tkssharma.com
🐦 Blogs: https://blog.tkssharma.com

I’m Tarun, I am Publisher, Trainer Developer, working on Enterprise and open source Technologies JavaScript frameworks (React Angular, sveltekit, nextjs), I work with client-side and server-side javascript programming which includes node js or any other frameworks Currently working with JavaScript framework React & Node js 🚀 with Graphql 🎉 developer publications.

I am a passionate Javascript developer writing end-to-end applications using javascript using React, Angular 🅰️, and Vue JS with Node JS, I publish video tutorials and write about everything I know. I aim to create a beautiful corner of the web free of ads, sponsored posts,