A Nuxt 3, TailwindCSS, Supabase Auth, EdgeDB Twitter Clone.
edgedb project init
npm run generate-types:edgedb
digitalocean
Link in CLI (<dsn>
is the edgedb://...
connection string)edgedb instance link \
--dsn <dsn> \
--trust-tls-cert \
--non-interactive \
digitalocean
edgedb migrate --dsn <dsn> --tls-security insecure
This is not required, but to test the connection, you can run
edgedb -I digitalocean
# Supabase
SUPABASE_URL="https://example.supabase.com"
SUPABASE_KEY="<your_key>"
# EdgeDB
EDGEDB_DSN="<your_dsn>"
EDGEDB_CLIENT_TLS_SECURITY=insecure
npm install
npm start
dbschema/*.esdl
filenpm run edgedb-migrate
node-fetch@2
in devDependencies
is required due to a bug where it would otherwise use node-fetch@3
and because this is esm, it doesn't work with the edgedb
package. See: https://discord.com/channels/841451783728529451/1046195371933696069/1046206050266787911