DEV Community

Cover image for πŸš€ Kickstart: the fastest way to setup your JS projects!
Danilo Vilhena
Danilo Vilhena

Posted on

πŸš€ Kickstart: the fastest way to setup your JS projects!

Kickstart demonstration

Picture this: you just had a new project idea and you are to buzzing with ideas and ready to code.

But then, before the actual good coding, you have to configure ESLint and Prettier, hook up Husky, add your testing framework, and so on.

Hours slip by, and you're still not writing the code for the project itself. Sound familiar?

Here comes πŸš€ Kickstart - a CLI tool designed to turn these hours into seconds!


In less than a minute and just answering questions, you're able to setup:

✍️ Linters (ESLint or StandardJS), formatter (Prettier)
🎨 CSS frameworks (Tailwind, Sass or Material UI)
πŸ§ͺ Unit testing (Jest or Jasmine)
πŸ–₯️ E2E testing (Cypress or Playwright)
🐢 Husky, lint-staged
πŸ“ README, CHANGELOG, .gitignore

How to use it?

πŸš€ Kickstart is a NPM package that you run in the CLI. So to install it just run:

npm install -g kickstart-it
Enter fullscreen mode Exit fullscreen mode

In a new folder, run the command:

kickstart-it
Enter fullscreen mode Exit fullscreen mode

Then you just have to answer the questions and your project will be quickly set up!

After you run πŸš€ Kickstart once, you're able to save a config.json file of what you picked.

That way you can skip answering questions next time, and just go straight to the setup.

Please check the README to see available flags and config options.

Can I contribute to πŸš€ Kickstart?

Absolutely! It's an open source, and I greatly appreciate contributions from anyone! So report bugs, suggest new features and open pull requests to improve the current code!


I hope you give πŸš€ Kickstart a chance and try it out in your next project!

If you do, please give me some feedback, so the tool can improve even further.

Thanks for reading! Have an excellent day πŸ‘‹

Top comments (2)

Collapse
 
vjnvisakh profile image
Visakh Vijayan • Edited

shows deprecated

Collapse
 
danilovilhena profile image
Danilo Vilhena

Hey @vjnvisakh!

Where? In NPM? If you could add a screenshot, that would help me a lot 😁