Skip to content

skatesham/node-freelancer-aluno-restfull-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-freelancer-aluno-restfull-api

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.

Rotas

As rotas da api envolvem GET, POST, PUT, DELETE em uma rotas do servidor... As rotas bases são:

  1. /login Essa rota responde a POST com corpo {email, senha}
  2. /usuarios Autenticada por Token
  3. /pedidos Autenticada por Token
  4. /propostas Autenticada por Token
  5. /tags Autenticada por Token

Um usuario pode ser criado através de um POST em /usuarios com um corpo de {nick, email, senha, tel}

Exemplo de cadastro

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

Modelo Banco de dados

Em breve..

Para desenvolvimento

Crie um arquivo .env com:

MONGODB = 'mongodb://localhost/freelancer'
JWT_SECRET = 'secret';

About

RESTful API para front-end Angular 6

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published