12 Tools for Fullstack Frontend Engineers
Last updated on 27 Jul, 2022
Here is a list of tools I came across during my frontend journey.
----o----NVM stands of Node Version Manager. It helps to switch between different Node.js versions in our laptop. It helps to prevent reinstallation of Node.js as per project requirements.
----o----Husky can run some tasks before we make a commit to Git. Suppose, we want to check for ESLint errors in the files we worked, before committing it. Husky can help here.
CloudAWS or Amazon Web Services is a cloud provider. We can setup servers or use services provided by Amazon infrastructure. Its suits applications of all scales.
Code QualityESLint analyze and find problems in JS code. It is available in most of the text editors and can also be used as part of CI/CD.
----o----Prettier is a code formatter. It is a stable formatter used in many big projects. Having a `.prettierrc` file in your project ensures uniform code formatting across all developers. Otherwise there are chances that a file change in Git shows only formatting changes.
Bundle the CodeWebpack is a widely used code bundler. It crunches JS, JSX, SASS or whatever and creates a bundle out of it.
----o----Airtable Codemod is an open source code from Airtable to convert codebase from Flow to TypeScript. All edge cases are not covered, but a good starting point if you are considering to change Flow to TypeScript in one go.