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