I think my solution now for personal problems is just shipping it with
@better_auth passkey support, locked just to me
that way I can init a project with
1. bunx create-next-app
2. opencode run /init-starter
and it will setup
-
@neondatabase with
@DrizzleORM
-
@better_auth with passkey
-
@inboundemail with the domain (this is pretty cool because I have a deep flow coming where you can pass a
@vercel oauth token and it will auto add your DNS records)
the biggest blocker for personal projects is auth at this point
my workflow
- `try <project-name>`
- `bunx create-next-app`
- 🚫 need to configure auth
even if I use an auth provider where I don't have to go to their site to configure it, I still have to go to google oauth dashboard to get it setup (cause I don't wanna use username and password its stupid)