Fullstack showcase of a Git tree visualizer
Little example of a Node.js + Express back-end serving git commits to a Vite + React + Shadcn + Radix UI front-end
Purposes of “Should i Git?”
Should i Git is a scenario driven web application. Its target users are unsure developers, git beginners and visual learners in general.
Tech Stack ?
Why Vite as a build tool ?
Relying on esbuild´s speed, Vite is fast when it comes to scaffolding - and polishing - a React based web app. Also, its HMR feature is helping getting to actually building faster, it is ready to use out of the box. To finish, the front-end error stack trace showing up on the browser, unlike nodemon´s strict terminal-based approach, is laying down the first layers of debugging and troubleshooting that allow any developer to finish its draft before even having to run React Developer Tools, saving the latter for the optimization phase only.
Why Shadcn as a component library ?
Shadcn has proven recently to have matched high-end design by providing components that have scaled well into large state machines, judging on the amount of profesional solutions opting for it on a production level. Being accountable of the back and front of an application, their Directories are definitely a sweet spot between customization and design systems derivatives as each of them or having a strong identity while being reliable to plug state handlers in them.