Skip to content

Yongtae723/liff-next-supabase

Repository files navigation

LIFF + Next.js + Supabase Authentication Sample

このリポジトリは、LIFFアプリケーションにおけるNext.jsとSupabaseを使用した認証フローのサンプル実装です。 BlogはQiita: LIFFとNext.js, Supabaseを組み合わせるまたは、原文: LIFFとNext.js, Supabaseを組み合わせるをご覧ください。

実際の動作例は以下のLINE Botで確認できます: https://line.me/R/oaMessage/@807rpwtd

QRコード

機能

✅ LINEアプリからの起動時の自動ログイン ✅ ブラウザからアクセスした際のLINEログインへの誘導 ✅ ログイン後の元のページへのリダイレクト ✅ 開発環境でのモックログイン

技術スタック

セットアップ

  1. 環境変数の設定:
cp .env.sample .env.local

以下の環境変数を設定してください:

  • NEXT_PUBLIC_LIFF_ID: LIFFアプリのID
  • NEXT_PUBLIC_SUPABASE_URL: SupabaseのプロジェクトURL
  • NEXT_PUBLIC_SUPABASE_ANON_KEY: Supabaseの匿名キー
  1. Supabaseのセットアップ:
# Supabaseプロジェクトの起動
supabase start

# マイグレーションの実行
supabase migration up
  1. 依存関係のインストール:
npm install
# or
yarn install
  1. 開発サーバーの起動:
npm run dev
# or
yarn dev

ライセンス

Apache-2.0

コントリビューション

Issue、PR大歓迎です!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published