Issue Description
After following the README file and correctly configuring the GitHub OAuth ID, keys, and all environment variables, I encountered a 500 Request Error when clicking the GitHub Login button.
Root Cause
After investigation, I determined that this bug likely occurred because the database was not being initialized as expected. Upon reviewing the source code, I discovered that the binding in wrangler.toml did not match the original bindingName in nitro.config.ts, which appeared to be causing this issue.
Potential Solution
Changing the bindingName value to "DB" in the nitro.config.ts file to match the corresponding binding property in wrangler.toml resolved the issue. This alignment between configuration files ensured proper database initialization during the Github OAuth flow.