Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 575 Bytes

README.md

File metadata and controls

39 lines (26 loc) · 575 Bytes

GitHub OAuth example in SvelteKit

Uses SQLite. Rate limiting is implemented using JavaScript Map.

Initialize project

Create a GitHub OAuth app with the redirect URI pointed to /login/github/callback.

http://localhost:5173/login/github/callback

Paste the client ID and secret to a .env file.

GITHUB_CLIENT_ID=""
GITHUB_CLIENT_SECRET="

Create sqlite.db and run setup.sql.

sqlite3 sqlite.db < setup.sql

Install dependencies:

pnpm install

Run the application:

pnpm dev

Notes

  • TODO: Update redirect URI