Clean React Architecture with Redux, Immer, TypeScript and Redux Observable
Writing clean and maintainable large scale react application using redux for the state management, immer for immutability, typescript for type safety and redux observables for handling async actions.