We are having lerna monorepo for the project written fully in typescript. Front is written in React in a component-driven way, so we are using storybook. We are supposed to be using redux and redux-saga. For web3 we are using ethers for smart contract and wallet interaction, idx/