Desafio de NodeJS - Code Junior 2023.1

Sumário
Objetivos do repositorio
Proposito do desafio
Como executar o projeto inicial
Links Úteis
Tecnologias Utilizadas

Objetivos do repositorio

O objetivo do repositório é ter um projeto pré-configurado para os desenvolvedores realizarem o Desafio de NodeJS da gestão 2023.1.

Propositos do desafio

O projeto consiste em criar uma API que uma aplicação de delivery de produtos irá utilizar. Essa API tem o objetivo de fazer o gerenciamento de produtos, pedidos e restaurantes. Os Restaurantes poderão ser cadastrados e fazer login no sistema por meio de um token JWT. Após o login os restaurantes poderão consultar, cadastrar, editar e excluir seus produtos e seus pedidos com os produtos que ele possui. Um restaurante pode ter vários pedidos e produtos, assim como um pedido pode ter vários produtos.
Os Assessores de Projeto devem entregar o desafio completo até a data limite.

Como executar o projeto inicial

* É necessário ter o NodeJS e o NPM/Yarn instalados.

  1. Abra o Terminal na Pasta do Projeto;
  2. Instale as dependências necessárias: npm install;
  3. Para rodar o projeto utilize npm run dev

Links Uteis

  1. Documentação do desafio
  2. Documentação do Express
  3. Documentação do Prisma
  4. Documentação do TypeORM

Tecnologias Utilizadas:

Banco de dados – PostGreSQL

ORM – Prisma

Documentação da API - Swagger
OBS: É necessário adicionar o prefixo Bearer no campo authentication, antes do token
Localizada no endereço ('/').

TypeScript