- clone o repositório
git flow init -d
- na branch develop, instale as dependências com
npm install
- crie uma branch de feature com
git flow feature start nome-da-feature
- configure o arquivo
.env.local
com as variáveis de ambiente - inicie o banco de dados no docker:
docker compose up -d --build
- alimente o banco de dados com
npm run db:init
- inicie em modo de desenvolvimento com
npm run dev
npm run dev
Open http://localhost:3000 with your browser to see the result.
Crie um arquivo .env.local
na raiz do projeto com as seguintes variáveis de ambiente:
NEXTAUTH_JWT_SECRET="06bc..."
NEXTAUTH_SECRET="769f..."
GOOGLE_CLIENT_ID="...googleusercontent.com"
GOOGLE_CLIENT_SECRET="GO..."
DATABASE_URL="postgres://default:my_db_password@localhost/mydbname"
POSTGRES_DATABASE="mydbname"
POSTGRES_HOST="localhost"
POSTGRES_USER="default"
POSTGRES_PASSWORD="my_db_password"
Para rodar o banco de dados localmente, é necessário ter o docker instalado.
docker compose up -d
npm run db:init
Altere o arquivo ./prisma/schema.prisma
, para alternar o host de conexão com banco de dados.
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
Documentação para uso de decorators na API: next-api-decorators