Skip to content

Latest commit

 

History

54 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Saldo Textil API

Node.js API Rest

Project Owner

Project Head : Gabriel Cardoso (gabrielhvcardoso)

Use

git clone https://github.com/Gabrielhvcardoso/saldo-textil-api.git

para editar o projeto

Detalhes

Trello https://trello.com/b/S1ARQmKC/saldo-textil

API Calls

Searchs

routes.get('/all/:type/:id', SearchController.indexAll)

Usuário

routes.get('/user/search/:search', SearchController.indexU)

routes.get('/user', UserController.index )
routes.get('/user/:id', UserController.detail )
routes.post('/user/login', UserController.login )
routes.post('/user', UserController.store )
routes.put('/user/:id', UserController.update )
routes.delete('/user/:id', UserController.destroy )
response: {
  name: String,
  nameFic: String [not required],
  cep: String, 
  tel: String, 
  email: String,
  password: String,
  tipo: String,
  categoria: String,
  cpfCnpj: String,
  premium: Boolean,
  endereco: String,
  bairro: String,
  numero: String,
  cidade: String,
  UF: String,
  image: String,
  createdAt: Date
}

Cartão de Crédito

routes.get('/card/:id', CardController.detail )
routes.post('/card', CardController.store )
routes.put('card/:id', CardController.update )
routes.delete('card:id', CardController.destroy )
response: {
  idUsuario: String,
  cpf: String,
  numero: String,
  nome: String,
  data: String,
  cvv: String
}

Anúncios

Confecção

routes.get('/confeccao/search/:search', SearchController.indexC)
routes.get('/confeccao/search/type/:type/:search', SearchController.indexTypeC)

routes.get('/confeccao', ConfeccaoController.index)
routes.get('/confeccao/type/:adsTipo', ConfeccaoController.indexType)
routes.get('/confeccao/from/:userId', ConfeccaoController.indexFrom)
routes.get('/confeccao/type/from/:adsTipo/:userId', ConfeccaoController.indexTypeFrom)

routes.get('/confeccao/:id', ConfeccaoController.detail)
routes.post('/confeccao', ConfeccaoController.store)
routes.put('/confeccao/:id', ConfeccaoController.update)
routes.delete('/confeccao/:id', ConfeccaoController.destroy)
response: {
  titulo: String,
  publico: String,
  quantidade: String,
  medida: String,
  preco: Number,
  userId: String,
  adsTipo: String,
  categoria: String,
  subcategoria: String,
  tamanho: String,
  cor: String,
  image: String,
  status: Boolean,
  createdAt: Date
}

Malha

routes.get('/malha/search/:search', SearchController.indexM)
routes.get('/malha/search/type/:type/:search', SearchController.indexTypeM)

routes.get('/malha', MalhaController.index)
routes.get('/malha/type/:adsTipo', MalhaController.indexType)
routes.get('/malha/from/:userId', MalhaController.indexFrom)
routes.get('/malha/type/from/:adsTipo/:userId', MalhaController.indexTypeFrom)

routes.get('/malha/:id', MalhaController.detail)
routes.post('/malha', MalhaController.store)
routes.put('/malha/:id', MalhaController.update)
routes.delete('/malha/:id', MalhaController.destroy)
response: {
  titulo: String,
  publico: String,
  quantidade: String,
  medida: String,
  preco: Number,
  userId: String,
  adsTipo: String,
  artigo: String,
  tipoDeArtigo: String,
  composicao: String,
  tipoDeFio: String,
  tipoDeMalha: String,
  largura: String,
  gramatura: String,
  cores: String,
  tipoDeProduto: String,
  image: String,
  status: Boolean,
  createdAt: Date
}

Outros

routes.get('/outros/search/:search', SearchController.indexO)
routes.get('/outros/search/type/:type/:search', SearchController.indexTypeO)

routes.get('/outros', OutrosController.index)
routes.get('/outros/type/:adsTipo', OutrosController.indexType)
routes.get('/outros/from/:userId', OutrosController.indexFrom)
routes.get('/outros/type/from/:adsTipo/:userId', OutrosController.indexTypeFrom)

routes.get('/outros/:id', OutrosController.detail)
routes.post('/outros', OutrosController.store)
routes.put('/outros/:id', OutrosController.update)
routes.delete('/outros/:id', OutrosController.destroy)
response: {
  titulo: String,
  categoria: String,
  userId: String,
  adsTipo: String,
  descricao: String,
  preco: Number,
  status: Boolean,
  createdAt: Date,
}

Organizations

Charity Organization

routes.get('/search/organizations/charity/:search', SearchController.indexOC )

routes.get('/organizations/charity', CharityOrganizationController.index )
routes.get('/organizations/charity/:id', CharityOrganizationController.detail )
routes.post('/organizations/charity', CharityOrganizationController.store )
routes.put('/organizations/charity/:id', CharityOrganizationController.update )
routes.delete('/organizations/charity/:id', CharityOrganizationController.delete )  
response: {
  ownerId: String,
  allowedIds: String,
  organizationName: String,
  shortDescription: String,
  longDescription: String,
  andress: String,
  createdAt: Date
}

Situations

Job

routes.get('/search/sit/jobs/:search', SearchController.indexJ )

routes.get('/sit/jobs', JobController.index )
routes.get('/sit/jobs/:id', JobController.detail )
routes.post('/sit/jobs', JobController.store )
routes.put('/sit/jobs/:id', JobController.update )
routes.delete('/sit/jobs/:id', JobController.delete )
response: {
  postedBy: String,
  title: String
  shortDescription: String,
  longDescription: String,
  status: Boolean,
  createdAt: Date
}

Donation

routes.get('/sit/donation', DonationController.index )
routes.get('/sit/donation/from/:id', DonationController.indexFrom )
routes.get('/sit/donation/to/:id', DonationController.indexTo )
routes.get('/sit/donation/:id', DonationController.detail )
routes.post('/sit/donation', DonationController.store )
routes.put('/sit/donation/:id', DonationController.update )
routes.delete('/sit/donation/:id', DonationController.delete )
response: {
  donateBy: String,
  donateTo: String,
  productId: String,
  status: Boolean,
  createdAt: Date
}

About

Saldo Textil API

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages