LangLi7/go-database ? reverse-engineered prompt
Reverse engineered prompt
Build me a Go backend for a universal database management platform that can connect to PostgreSQL, MySQL, MariaDB, SQLite, MongoDB, Redis, and even MSSQL. I want one clean REST API, plus WebSocket and SSE support, so other apps can browse databases, run queries, stream live updates, and move data between different database types. It should have a first time setup flow that forces me to create the admin account, then login with JWT and manage users, roles, and API keys. Please make it API only, with no frontend inside this repo, but keep it ready for a separate dashboard client later.
I also want internal storage for auth and config, sample database containers for easy testing, a few example datasets, and support for AI help where a user can turn natural language into SQL if they connect OpenRouter, Ollama, or LM Studio. If you need current docs for anything, look them up online first.