Shipped this project!
I built a minecraft server panel named norn, I’m planning to actually continue developing this to surpass craftycontroller - the one I’m using but not quite happy with it.
But then I slacked for 2 months, so I had to reduce the scope, and now we have norn!
It’s built with sveltekit!
About the optimization sidequest, not sure if it can be called optimization, I used svelte-sse to send events from the server side without needing a whole new websocket (which would be wasteful)
The minecraft server management use a singleton design pattern, which I learned in my oop class, to store the instance of server and access them whenever needed!
The demo panel is being routed through cloudflare, with efficient http caching. Well, the wholething is bundled with vite so the bundle size would be quite small (everything is optimized through here lol), though not matter for a node application I guess.