Skip to content

maayconslv/find-a-friend-API

Repository files navigation

Find a Friend

Encontre um novo melhor amigo!

GitHub top language GitHub last commit

SobreInstalaçãoTecnologias

Sobre

A Find a Friend é uma API desenvolvida como parte do desafio do curso de NodeJS da trilha Ignite da Rocketseat. Tem a proposta de realizar o processo de adoção de animais de estimação, bem como permitir que organizações registrem animais para adoção.

RFs (Requisitos funcionais)

  • Deve ser possivel cadastrar um pet.
  • Deve ser possível listar todos os pets disponíveis para adoção em uma cidade.
  • Deve ser possível filtrar pets por suas características.
  • Deve ser possível visualizar detalhes de um pet para adoção.
  • Deve ser possível cadastrar como uma ORG.
  • Deve ser possível realizar login como uma ORG.

RNs (Regras de negócio)

  • Para listar os pets, obrigatoriamente precisamos informar a cidade.
  • Uma ORG precisa ter um endereço e um número de Whatsapp.
  • Um pet deve estar ligado a uma ORG.
  • O usuário que quer adotar, entrará em contato com a ORG via Whatsapp.
  • Todos os filtros, além da cidade, são opcionais.
  • Para uma ORG acessar a aplicação como admin, ela precisa estar logada.

Instalação

# Clone este repositório
$ git clone [email protected]:MayconSlv/find-a-friend-API.git

# Instale as dependências
$ npm install

# Instale 
$ npx prisma migrate dev

# Inicie os containers
$ docker compose up -d

# Execute a aplicação em modo de desenvolvimento
$ npm run start:dev

Tecnologias

My Skills

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published