Skip to content

Repositório dedicado ao trabalho de um WebService JavaScript com MongoDB da disciplina Tecnologias de Persistência de Dados do curso de Ciência da Computação da UPF.

Notifications You must be signed in to change notification settings

marcel099/upf-tpd-book-loan-api

Repository files navigation

WebService de Empréstimo de Livros para Bibliotecas

Tecnologias usadas

  • NestJS (framework TypeScript de uso geral)
  • PrismaJS (framework ORM e ODM)
  • MongoDB (SGBD)

Modelo Entidade-Relacionamento

Modelo entidade-Relacionamento da APi, também chamada de WebService

Como executar

  1. Baixe o código do projeto

  2. Instale as dependências. De preferência, utilize a ferramenta Yarn para instalar através do comando yarn install pois Yarn foi utilizado no desenvolvimento do projeto.

  3. Preencha a variável de ambiente DATABASE_URL do arquivo .env com um endereço URL para um banco de dados MongoDB.

  4. Execute o servidor através do comando yarn start:dev

  5. Pronto! O WebService está apto a receber requisições!

Dica de Uso

Acesse o endereço localhost:3000/api e explore o WebService através da documentação gerada de forma automática pela por meio da fácil integração entre Nest e Swagger.

Cuidado

O banco MongoDB utilizado deve ser do tipo Replica Set para que o framework ODM Prisma possa conectar-se com sucesso ao banco.

About

Repositório dedicado ao trabalho de um WebService JavaScript com MongoDB da disciplina Tecnologias de Persistência de Dados do curso de Ciência da Computação da UPF.

Topics

Resources

Stars

Watchers

Forks