nextjs starter
1.0.0
React 17 + typescript + Tailwind CSS 2 + React query 3 + nextauth.js (github auth + passwordless auth) + FAUNA DB가있는 Next.js 스타터 키트 템플릿
프로젝트를 복제하십시오
git clone https://github.com/pbteja1998/nextjs-starter.git프로젝트 디렉토리로 이동하십시오
cd nextjs-starter종속성을 설치하십시오
yarn지침에 따라 .env.local 및 변경 ENV 변수를 작성하십시오.
cp .env.example .env.local다음 명령을 실행하고 프롬프트가있을 때 동물 군 비밀 키를 붙여서 데이터베이스를 설정하십시오. 동물 군-스키마 이동에 대한 자세한 내용.
yarn setup-db서버를 시작하십시오
yarn dev 이 프로젝트를 실행하려면 다음 환경 변수를 .env.local 파일에 추가해야합니다.
NEXTAUTH_URLhttp://localhost:3000 으로 설정할 수 있습니다SECRETEMAIL_SERVERsmtp://username:[email protected]:587 형식입니다. username , password 및 smtp.example.com 자신의 자격 증명으로 바꾸십시오.EMAIL_FROMGITHUB_IDGITHUB_SECRETHomepage URL http://localhost:3000 으로 설정하고 http://localhost:3000/api/auth/callback/github 에 Authorization Callback URL 수 있습니다.LINKEDIN_IDLINKEDIN_SECREThttp://localhost:3000/api/auth/callback/linkedin 으로 설정할 수 있습니다FAUNADB_SECRET이것은 완전히 선택 사항입니다. 동물 군 클라우드에서 데이터베이스를 직접 생성하고 생성하는 비밀을 직접 사용할 수 있습니다.
우리는 동물 군 인스턴스를 로컬로 실행하기 위해 Fauna Dev Docker 컨테이너를 사용하고 있습니다.
이들은 동물 군 컨테이너를 로컬로 설정하는 지침입니다.
# 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이렇게하면 동식물을 실행할 때마다 새로운 동물의 인스턴스가 생성 되며이 컨테이너를 중지하면 모든 데이터가 지워집니다. 다른 구성 옵션 및 접근 방식은 문서를 살펴보십시오.
템플릿에서해야 할 변경 사항 :
.env.local 파일에서 USE_FAUNA_DOCKER=true 설정해야합니다yarn setup-docker-db 실행하여 수행 할 수 있습니다.피드백과 지원을 위해이 리포지어에서 문제를 열어주십시오.
MIT
TBD
TBD
TBD
TBD