Git commands visualizer is a 100% Scala-based project that aims to help understand and clarify various git concepts through visualization. This project is my first attempt to write a complete ScalaJS(with Slinky) project and the outcome is more than satisfying.
Git commands are not trivial to grasp a whole and thorough understanding of it. It has a high entry barrier for beginners and sometimes even for veterans, for instance, git cherry-pick. Scala has proved to be a beautiful and powerful language throughout the implementation that it handles everything from parsing user inputs to rendering on the screen smoothly. Feedbacks are welcome. :)