Next.js と Firebase(Cloud Firestore, Authentication) を使用した、タスク Web アプリケーション。
Demo。
- Firebase Authentication によるユーザログイン
- ログイン
- ログアウト
- サインイン
- ログインリダイレクト
- Firebase Firestore によるリアルタイムタスク管理
- 追加
- 編集
- 削除
- Suspense を使ったデータ取得
- Render-as-You-Fetch
- GraphQL(urql)
- Firestore
- Render-as-You-Fetch
# pre
git https://github.com/kuro-kuroite/tutorial-concurrent-next-blog-todos.git
cd tutorial-concurrent-next-blog-todos/
yarn install
mv .env.local.example .env.local
vim .env.local
# develop
npm run dev # open http://localhost:3000
# build and start
npm run build && npm run start # open http://localhost:3000
# pre
# git add .
# git commit
# deploy
git push origin main # vercel can detect pushing main and deploy it
npx get-graphql-schema https://graphqlzero.almansi.me/api > types/api/jsonPlaceHolder.graphql
# pre
# yarn add @apollo/client graphql
# yarn add -D @graphql-codegen/cli
# npx graphql-codegen init
# yarn install
npm run update:codegen