Back-end feito em Typescript com NodeJs desenvolvida durante a terceira semana NextLevelWeek da Rocketseat onde tem como objeto ajudar as pessoas que desejam visitarem os orfanatos, mostrando a localização e as informações necessárias para realizar a visitas.
Clone o projeto para uma pasta
git clone https://github.com/AmauriOliveira/NLW3-BACKEND.git
Acesse a pasta NLW3-BACKEND
cd NLW3-BACKEND
Instale os pacotes
yarn
Rodando as migration
yarn typeorm migration:run
Rodando em modo DEV
yarn dev
Rodando os projeto
yarn start
Rodando o CLI do typeorm com TypeScript
yarn typeorm
/orphanages
Retorna um Array de orphanages
[
{
"id": integer,
"name": string,
"latitude": integer,
"longitude": integer,
"about": string,
"instructions": string,
"opening_hours": string,
"open_on_weekends": boolean,
"images": [
{
"id": integer,
"url": string
}
]
}
]
/orphanages/ID
Retorna um orphanage e deve se informar o ID
{
"id": integer,
"name": string,
"latitude": integer,
"longitude": integer,
"about": string,
"instructions": string,
"opening_hours": string,
"open_on_weekends": boolean,
"images": [
{
"id": integer,
"url": string
}
]
}
/orphanages
Cadastra um orphanage usando uma MultiPart Form, com os sequintes campos.
name, latitude, longitude, about, instructions, opening_hours, open_on_weekends, images
Todos são obrigatórios, o about no máximo 300 characters e pode enviar várias images.
Ao cadastrar com sucesso retorna um json com o item codastrado
Crie uma migration com nome create_orphanages
yarn typeorm migration:create -n create_orphanages
Rodando as migration
yarn typeorm migration:run
Reverter a ultima migration
yarn typeorm migration:revert