Inspiration

  • It is an npm library or in short a CLI tool,
  • I designed it with inspiration from running hundreds of commands daily on the CLI on repeat.
  • We repeat the same commands on a daily basis, especially at work, This was built with the thought of minimizing tool switches All over the CLI, and we can also execute all our commands on a daily basis.
  • My inspiration came from my own usage of CLI and a number of times I repeat the same command especially git commands, to reduce these tasks' load this tool comes really in handy.

What it does

  • It is an NPM library and can be used globally over the PC; What it does is quite simple it runs whatever you ask from it directly without you remembering the command (* limited commands for now) .
  • You do not have to remember any command to run it just call it and pass any value to it will automatically evaluate it and run your prescribed command for you (* may lack as limited commands for now).

How we built it

  • I used TypeScript and other necessary libraries like shelljs, chalk, Axios, etc. to built it.
  • It is a global library that is deployed on NPM to be acceptable over the globe.
  • We also used scripting language on a vast scale to run all scripts using nodejs.
  • We also provided documentation for better understanding in form of a website and it uses external data from APIs to run scripts.

Challenges we ran into

  • The most typical challenge is the lack of ESM module docs over the web for CLI tools.
  • Later I got difficulty in hosting scripts over the domain and some other domain-related issues.

Accomplishments that we're proud of

  • I written 323 hrs code this weekend see at wakatime
  • Also this is my first MLH hackathon.

What we learned

  • More deep understanding of TypeScript.
  • Better usage of Time and other resources provided.
  • Better communication over servers of discord.

What's next for Template Master

  • As its name suggests it is a smart CLI tool but it is still hard coded I will try to make as much as possible independent.
  • It is somewhat slow as the build size is increased but I try to reduce it to make it a bit faster.

Built With

Share this project:

Updates