denoland / saaskit

A modern SaaS template built on Fresh.
https://deno.com/saaskit
MIT License
1.2k stars 147 forks source link

proposal: plugin structure #668

Open iuioiua opened 8 months ago

iuioiua commented 8 months ago

A valid question I've been asked a few times is, "How can I upgrade SaaSKit once a new version comes out?" Previously, I didn't have a confident answer. Now, a decent solution might be viable with recent functionality added to Deno, Fresh, and the new JSR.

In short, we should make SaaSkit modular with separate plugins that are added, removed and modified with ease. I also propose we convert SaaSKit to a workspaces project to facilitate distribution on JSR.

We must strike a balance between modularity and ease of management. These are the plugins I suggest (subject to changes).