Skip to main content

Command Palette

Search for a command to run...

A CLIfied portfolio experience powered by React

Updated
0 min read
J

What I'm up to these days:-

  • Diving deep into the Vue and React ecosystems. Mostly with the newly introduced features in React V16+ (Hooks API and Context), state management with Redux utilizing the middlewares such as thunk and saga. Also waiting for the release of Vue v3 which comes up with all those exciting new features such as class-based components, composition API, etc.

  • OSS stuff (webpack internals)

It was just another day after being from college and as usual I was messing around with GitHub until this one caught my eye, The Sindresorhus CLI. I was struck by the idea of having a CLIfied portfolio experience which made me to act immediately carving out mine:-

npx jamesgeorge-cli

Screenshot from 2019-07-31 12-42-13.png

I've used ink which allows us to build CLI's on top of React. The key difference you have to remember is that the rendering result isn't a DOM, but a string, which Ink writes to the output.

Be sure to check out the GitHub repo

I was thinking of writing yet another blog post in the form of a step by step tutorial on how you can build up yours. Leave down your thoughts down in the comments section 👍