Parte Back-End
# Para clonar
$ git clone https://github.com/CarlosHenrique2/Project-Final-Otterwise-back.git
# Para instalar todas as dependencias do projeto
$ yarn install
# Caso precise fazer um migrations do seu banco de dados
$ yarn migrate
# Para iniciar o servidor local em seu equipamento
$ yarn dev
# Criar User
$ http://localhost:5000/signup
# Criar um PostTwits
$ http://localhost:5000/posts
# Realizar login
$ http://localhost:5000/login
# Remover um User
$ http://localhost:5000/users
# Remover um PostTwits
$ http://localhost:5000/posts
# Para Atualizar um PostTwits
$ http://localhost:5000/posts
# Para atualizar um User
$ http://localhost:5000/users
# Rota de paginação do feed da pagina Home
$ http://localhost:5000/page?page=1
# Rota de paginação para filtrar outros usuários e o perfil do usuário
$ http://localhost:5000/pages?id=24
# Rota que busca todos os usuários cadastrados
$ http://localhost:5000/users
# Rota que busca todos os Posts dos usuários
$ http://localhost:5000/posts
# Rota que busca apenas os dados do usuário de acordo com a ID informada
$ http://localhost:5000/user?id=24
PS: enviar sempre em json
# Corpo para criar um usuário
{
"name": "Simba Gatinho",
"email": "[email protected]",
"username": "@catsimba123",
"password": "12345"
}
# Corpo para criar um PostTwits
{
"text": "trompei com um gato na minha cozinha vei"
}
# Corpo para fazer login
{
"email": "[email protected]",
"password": "12345"
}
# Corpo para remover um User (apenas informe a ID do usuário)
{
"id": 23
}
# Corpo para remover um PostTwits (apenas informe a ID do PostTwits)
{
"id": 142
}
# Corpo para atualizar um PostTwits
{
"id": 74,
"authorId": 10,
"text": " consectetur adipiscing elit. Arcu"
}
# Corpo para atualizar um User
{
"id": 23,
"name": "user55",
"email": "[email protected]",
"username": "@userdog55"
}
# Rotas de paginação por serem Get não é necessario um corpo
# o mesmo vale para as rotas de pegar todos os usuários e pegar todos os posts,
# Porem a rota para pegar o usuário especifico apenas deve informar a ID
#user?id=24
en caso de duvidas por favor utilizar o arquivo que esta na pasta "Postman documentation"