code refactor involves following tasks. - [ ] Setup eslint. - [ ] Remove all the eslint warnings. - [ ] Directory structure. - [ ] Components code refactor. - [ ] Documentation