Skip to content

Esta é uma API RESTful desenvolvida em Node.js com TypeScript, utilizando o framework Express. O projeto inclui migrações de banco de dados com Knex.js e segue os princípios de Clean Architecture. Foi desenvolvido para a GazinTech e possui funcionalidades para gerenciar níveis e desenvolvedores.

Notifications You must be signed in to change notification settings

CarlosLonghi/API-Rest-App-GazinTech

Repository files navigation

Variáveis de ambiente

  • Altere o nome de arquivo .env.example para .env, e .env.test.example para .env.test.

Rodando o Projeto

  • Instalação da API RESTful
    npm install
  • Comando para execultar as migrações e criar o Banco de Dados.
    npm run knex -- migrate:latest
  • Comando para execultar a API
    npm run dev

Execultando Testes

  • Comando para execultar os testes.
    npm run test

RF (Requisitos Funcionais)

Níveis

  • Deve ser possível cadastrar um nível;
  • Deve ser possível listar os níveis;
  • Deve ser possível editar o nível;
  • Deve ser possível deletar o nível;

Desenvolvedores

  • Deve ser possível cadastrar um desenvolvedor;
  • Deve ser possível listar os desenvolvedores;
  • Deve ser possível editar um desenvolvedor;
  • Deve ser possível deletar um desenvolvedor;

RN (Regra de Negócio)

  • Não deve ser possível deletar um nível se houverem desenvolvedores vinculados à ele;

About

Esta é uma API RESTful desenvolvida em Node.js com TypeScript, utilizando o framework Express. O projeto inclui migrações de banco de dados com Knex.js e segue os princípios de Clean Architecture. Foi desenvolvido para a GazinTech e possui funcionalidades para gerenciar níveis e desenvolvedores.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published