I have come up with a name "Langauge Booster" for my i18 manage tool. I will share some tech stack with you and capabilities that are implement atm.
For backend I have chosen
- Golang, Gorm, Gin, Postgres
My first version was drizzle and nuxt server route, but when doing multiple exports with 3k mutations, it was slow and moving to go made a huge difference and I believe I made the right choice
For the frontend:
@nuxt with Nuxt io and tailwind (is there anything else, really?)
About the capabilites, I've been inspired how git handler differences, but I don't believe it's right system for this. So I have implemented versioning, basing on past versions, locking versions (unable to change it). Versions can be published, like on npm.js for rollbacking your app. ATM I am implementing advanced user management and basic role with approval-system for larger and possibly open source teams. I am also thinking about bringing in array support for mutations and pluralization, but I have no idea how much time should I spent on it and if it's used often