Skip to content

API Rest feita com NodeJS e EXPRESS feita em arquitetura MVC, Validações com YUP, padronização do códigos com ESLINT e documentação com SWAGGER.

Notifications You must be signed in to change notification settings

LuigiFedele/APIRest-DevHouse

Repository files navigation

API rest - DevHouse

Documentos da aplicação:

https://app.swaggerhub.com/apis-docs/LUIGIFFEDELE/api-dev_house/1.0.0


Como rodar a aplicação:


1 - Instalar as dependências:

yarn 

2 - Iniciar a aplicação:

yarn dev

Apresentação geral da aplicação:


Propósito:

O propósito principal no desenvolvimento desse projeto foi demonstrar meu conhecimento e habilidade no desenvolvimento de APIs REST utilizando Node e Express, bem como a aplicação dos conceitos de Clean Architecture, Clean Code e arquitetura MVC (Models , Views e Controllers).


Features:

  • CRUD Houses
  • CRUD Reservas

Escolha das tecnologias:

  • Nodejs: aplicação feita inteira com o NodeJS.
  • Express: Esse Framework é um dos mais populares para o desenvolvimento de aplicativos web com o Node.JS.
  • Yup: Foi utilizado para fazer validações nos requires.
  • Eslint: Padronização de código
  • MongoDB: Banco de dados não relacional
  • Swagger: Documentação da API

Separação de camadas:

Sessions:

Camada resposável por criar e dar acesso ao usuário.

Houses:

Camada houses todos os usuários terão acesso.

Reserves:

Essa camada lista todas as casa reservada pelo usuário.

Dashboard:

Essa camada lista todas casas que o usuário criou.

About

API Rest feita com NodeJS e EXPRESS feita em arquitetura MVC, Validações com YUP, padronização do códigos com ESLINT e documentação com SWAGGER.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published