Skip to content

apteles/meat-node-api

Repository files navigation

MEAT API

Meat API é um projeto prático desenvolvido no curso API Restful com NodeJS, Restify e MongoDB da Udemy no qual é abordado a criação de uma API de restaurantes.

Funcionalidades!

  • Administração de usuários (clientes).
  • Avaliação de restaurantes.
  • Administração de restaurantes.
  • Autenticação de autorização.

Você também pode acessar a documentação dos recursos Aqui. Essa aplicação implementa os principais conceitos da Arquitetura REST e seus 5 principais requisitos para que seja considerado uma API Restful.

Tecnologias

MEAT API aplica as tecnologias mais comuns usadas no universo javascript, tais como:

Infraestrutura

Instalação

MEAT API precisa do Node.js v14.4+ para ser executado. Com o nodejs instalado execute os seguintes comandos:

$ yarn install
$ yarn dev

Banco de dados

Como armazenamento persistente foi utilizado o mongodb. Afim de evitar problemas com plataformas usamos o docker-compose e docker, sendo assim, após instalados essas ferramentas apenas basta apenas executar o comando:

$ docker-compose up -d

O comando acima irá criar um container no qual irá executar o mongo na porta 27017. Como estamos utilizando o nodemon a aplicação irá conectar automáticamente ao banco de dados. Para informações de string connection, veja o arquivo env.ts localizado na pasta src/common.

Executando em produção.

Para executar esse projeto em produção instale todas a dependências execute o comando yarn build, posteriormente execute o comando yarn start. Para produção o projeto irá executar com o pm2 para gerenciar os processos do node em background, veja:

aplicação em produção

TODOS

  • Escreve mais tests...
  • etc...

Licença

LICENSE

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published