このリポジトリは、Next.js、Tailwind CSS、MongoDB、NextAuth.js を使った掲示板です。
LINE でログインすることができ、ユーザー登録、ログイン、名前の変更ができます。
スレッドを作成することができ、タグ付け、パブリックスレッド、プライベートスレッドがあります。
ホーム画面 | 設定画面 |
---|---|
スレッド作成画面 | スレッド |
---|---|
git clone https://github.com/HRTK92/next-boards.git
cd next-boards
.envファイルには以下の情報を記載する必要があります。
DATABASE_URL
: MongoDBのデータベースURLSECRET
: NextAuth.js用のシークレットLINE_CLIENT_ID
: LINEのクライアントIDLINE_CLIENT_SECRET
: LINEのクライアントシークレットNEXTAUTH_URL
: NextAuth.jsのURLNEXT_PUBLIC_SITE_NAME
: サイト名
以下の手順に従って、LINEログインを設定することができます。
- LINE Developersサイトでアカウントを作成する。
- LINEログインを作成する。
- クライアントIDとクライアントシークレットを取得する。
- .envファイルに上記の情報を記載する。
yarn dev