Este projeto é uma API desenvolvida com NestJS, voltada para a gestão de fornecedores para shopify. Ela permite a criação de empresas, consulta, atualização e remoção de informações de fornecedores podendo adicionar ou remover produtos de forma eficiente e segura.
Este projeto foi desenvolvido com as seguintes tecnologias e bibliotecas:
- NestJS
- TypeScript
- Prisma
- JWT para autenticação
- Swagger para documentação da API
- Outras dependências listadas em
package.json
Para rodar este projeto localmente, siga os passos abaixo:
-
Clone o repositório: Ou crie um fork
-
Instale as dependências:
npm install
- Configuração
Certifique-se de configurar as variáveis de ambiente necessárias para o projeto. Isso pode incluir
- strings de conexão de banco de dados
- segredos JWT
- Token do shopify admin
DATABASE_PRIVATE_URL="CONEXO_COM_BANCO_DE_DADOS"
JWT_SECRET="b2d3e4f5g6h7i8j9k0l"
JWT_EXPIRES_IN="30d"
MAILER_USER="<[email protected]>"
MAILER_PASS="MAIL_PASS_BOT_PASSWORD"
URL_FRONTEND="URL_DO_FRONTEND"
SHOPIFY_TOKEN="SHOPIFY_TOKEN_ADMIN_AQUI"
Projeto usando o Prisma.