Desenvolver o teste proposto pela MJV
- Login
- Cadastro de usuário
- Lista de produtos
- Busca de produtos
- Paginação
- Menu de categorias
- Node 12+
- MySQL 5.7+
- Git
Clone o repositório -> Dentro da pasta, dê o comando npm install ->
Configure as variáveis de ambiente contidas nos arquivos server.ts e db.ts -> Dê o comando npm run start
❕ Observação: Por padrão a config synchronize no arquivo db.ts está como true .
- Docker
- docker-compose
- Git
Clone o repositório -> Dentro da pasta, dê o comando docker build . -t mjvgraphql:latest -> Dê o comando docker-compose up -d
❕ Observações:
- Por padrão a config synchronize no arquivo db.ts está como true .
- Por padrão a variável de ambiente POPULATE no docker-compose está definida como 'true'
O populate da base de dados é definido na variável de ambiente POPULATE, para popular é necessário definir essa variável como 'true'
Os exemplos de Queries e Mutations estão no arquivo ./examples.gql
- Node.js
- Apollo-server
- GraphQL
- TypeGraphQL
- MySQL
- TypeORM
- Inversify
- JWT