Esse projeto é uma API RESTful que utiliza do MongoDB hospedado pelo mLab. Essa está implantada com Heroku que encontra-se disponível no link: https://freelancer-aluno.herokuapp.com/, onde devem ser acessadas liberadas para obter os JSON. A RESTful API com Node Express foi desenvolvida para alimentar a aplicação Freelancer-Aluno desenvolvida em Angular 6.
A API RESTful satisfaz todas as rotas necessárias para a aplicação angular 6.
As rotas da api envolvem GET, POST, PUT, DELETE em uma rotas do servidor... As rotas bases são:
/loginEssa rota responde a POST com corpo{email, senha}/usuariosAutenticada por Token/pedidosAutenticada por Token/propostasAutenticada por Token/tagsAutenticada por Token
Um usuario pode ser criado através de um POST em /usuarios com um corpo de {nick, email, senha, tel}
Request: POST
Rota: /usuarios
{
"nick": "Shazan",
"email": "sham.vinicius@gmail.com",
"senha": "supersenha",
"tel": "12996657941"
}
Pode tambem ser realizado por curl, dessa maneira:
curl -d "nick=usuario&email=jhon@gmail.com&senha=strong&tel=12987654321" -X POST https://freelancer-aluno.herokuapp.com/usuarios
Em breve..
Crie um arquivo .env com:
MONGODB = 'mongodb://localhost/freelancer'
JWT_SECRET = 'secret';