nextjs starter
1.0.0
一個next.js入門套件模板,帶有17 +打字稿 +尾風CSS 2 + react Query 3 + NextAuth.js(帶有GitHub auth + auth +無密碼auth) + Fauna DB
克隆項目
git clone https://github.com/pbteja1998/nextjs-starter.git轉到項目目錄
cd nextjs-starter安裝依賴項
yarn根據說明創建.env.Local和更改ENV變量。
cp .env.example .env.local提示時,通過運行以下命令並粘貼Fauna Secret密鑰來設置數據庫。有關Fauna-Schema移民的更多詳細信息。
yarn setup-db啟動服務器
yarn dev要運行此項目,您需要將以下環境變量添加到.env.local文件中
NEXTAUTH_URLhttp://localhost:3000SECRETEMAIL_SERVERsmtp://username:[email protected]:587 。用自己的憑據替換username , password和smtp.example.com 。EMAIL_FROMGITHUB_IDGITHUB_SECRETHomepage URL設置為http://localhost:3000 : Authorization Callback URL http://localhost:3000/api/auth/callback/githubLINKEDIN_IDLINKEDIN_SECREThttp://localhost:3000/api/auth/callback/linkedinFAUNADB_SECRET請注意,這是完全可選的。您可以在Fauna Cloud中直接創建數據庫,並直接使用您在此處生成的秘密。
我們正在使用Fauna Dev Docker容器在本地運行Fauna實例。
這些是本地設置動物群容器的說明。
# Pull the latest Docker container:
docker pull fauna/faunadb:latest
# Verify that the container executes correctly:
docker run fauna/faunadb --help安裝此功能後,您可以使用以下命令啟動容器
docker run --rm --name faunadb -p 8443:8443 -p 8084:8084 fauna/faunadb請注意,每次運行它時,這都會創建一個新的Fauna實例,當您停止此容器時,所有數據都將被清除。對於其他配置選項和方法,請瀏覽文檔。
您需要在模板中進行的更改:
.env.local文件中設置USE_FAUNA_DOCKER=trueyarn setup-docker-db來做到這一點。如有反饋和支持,請在此存儲庫中打開一個問題。
麻省理工學院
TBD
TBD
TBD
TBD