Things which you should consider for JavaScript project 1. Editor and Config .editorconfig 2. Package Management npm yarn 3. Development Webserver { if required } webpack http-server live-server 4. Automation npm scripts 5. Transpiling babel typescript 6. Bundling webpack rollup 7. Linting ESLint 8. Testing Mocha Jest 9. CI (Continuous Integration) Travis Circle CI GitHub Actions 10. HTTP - { If Required } static JSON 11. Production Build webpack