Where to go next? 🤔 #177
Replies: 4 comments 6 replies
-
There should be unified developer experience on all Operating Systems that Go supports. |
Beta Was this translation helpful? Give feedback.
-
In my opinion Sessions are the most pressing feature. When I did some experimenting, I am able to use DI to get a lot done, and was using dbmate (https://github.com/amacneil/dbmate) for migrations. Anything having to do with session was more difficult. I think putting the basics in place that allow for people to build authentication is a good next goal. |
Beta Was this translation helpful? Give feedback.
-
My $.02: Mostly aligned with @jfmario. Figuring out models/migrations was pretty easy. I just had to turn my existing database setup into a dependency, which already feels intuitive. I'm curious what plans you have anyway. One wrinkle is I'm pretty bullish about SQLite these days and I'd like to keep that. So far all the plans mention PostgreSQL but maybe it's just an example user story focus. :) My app just needs a tiny bit of local state to track the browser's preferred color scheme. If sessions could help there somehow that would be awesome but I'm not blocked on it or anything, since I don't actually have user sessions (yet?). But considering this is much harder to do "on your own" it would make sense to me to address it sooner than models/etc. |
Beta Was this translation helpful? Give feedback.
-
Came across Bud this weekend and am playing with the code and examples. It looks awesome. Kudos @matthewmueller!
|
Beta Was this translation helpful? Give feedback.
-
Now that the codebase has settled in, where do you think we should go next with Bud?
The current plan is to follow the Roadmap. I think it's a good plan, but I'm wondering if it makes more sense to double-down on what's already available vs. expanding what's available.
One reason for expanding is that I've already built the basic migration system as well as the generated ORM (very old product demo).
I'm questioning the current roadmap a bit though because there's already a decent workaround for environments. @vito has also shown us that XO already works with https://github.com/vito/bass-loop and that it's already possible to deploy a Bud app.
Why it might be worth doubling down on existing features is that you can't easily add layouts and sessions. Also how props get passed to the views can be very mysterious at times. It'd be nice to make this all type-safe by generating TS or jsdoc type definitions.
There's no question that both are necessary, it's more about what order unlocks more value for you earlier?
What do you think?
Beta Was this translation helpful? Give feedback.
All reactions