Luny
Back

IT Tools

A set of utility developer tools with a hot-reload mechanism for the course of Software Design.

Published on
Updated on

2.35

ejs
express
tailwindcss

Overview

A collective of tiny tools, that may, or may not be of used to developers and goobers around the world.

This project was created as a solution for a Software Design course project, for which the requirements are so:

Tech Stack

Very classic NodeJS server-rendered application for the following reasons:

Screenshots

Home page

Profile page

Dark mode

Admin panel

Edit tool

Reflection

Apparently the “idealized implementation” of these requirements is using .NET with some sort of “Plugin” as the base class. And all tools should derive from this “Plugin” class.

Even up to now, I am still not convinced this is the way for doing such this specific project. Even if they were trying to teach new structures, they should have designed a better project that actually fits Inheritance. Their idea of plugging in hot-reload is adding an arbitrary .dll file to the web interface, and the server would run that plugin using the base class. I can think of 1000 problems with this architecture:

While it may be the best way in an extremely secure enterprise application, it is extremely far-fetched and solves no real issues.