Skip to content

A CatalogoAPI é uma API Node.js com Express que oferece autenticação segura, envio de e-mails, validação, armazenamento em S3 da AWS e MongoDB para gerenciar um catálogo único com segurança e eficiência.

Notifications You must be signed in to change notification settings

Josuerx12/CatalogoAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Backend - Catálogo e Administração

Bem-vindo ao projeto backend da aplicação de catálogo com funções administrativas. Este sistema permite que administradores gerenciem produtos e usuários de forma eficiente.

Rotas de Autenticação

  • [POST] /auth/register: Registra novos usuários. Os dados devem ser inseridos no corpo da requisição.

  • [POST] /auth/login: Realiza o login do usuário. Os dados de login devem ser inseridos no corpo da requisição.

  • [POST] /auth/recovery: Permite a recuperação de conta. Os dados para recuperação devem ser inseridos no corpo da requisição.

Rotas de Administradores

Produtos

  • [POST] /products/new: Cria um novo produto. Os dados devem ser inseridos através de um formulário (form-data).

  • [DELETE] /products/:productID: Deleta um produto específico.

  • [PATCH] /products/:productID: Edita um produto específico.

Comandos Específicos para Produtos

  • [DELETE] /products/:productID/photoID: Deleta uma foto específica do produto.

  • [PATCH] /products/:productID: Edita os dados do produto e permite adicionar múltiplas fotos através de form-data.

Usuários

  • [DELETE] /auth/user/:userID: Deleta um usuário existente no sistema.

  • [GET] /auth/users: Coleta todos os usuários cadastrados no sistema.

  • [PATCH] /auth/editUser/:id: Edita um usuário, sendo administrador.

Comandos Públicos de Usuário

  • [GET] /products: Coleta todos os produtos disponíveis.

  • [GET] /products/:productId: Coleta dados de um produto específico.

  • [PATCH] /auth/editUser: Edita usuário, dados inseridos através de form-data.

  • [GET] /auth/user: Coleta dados do usuário autenticado.

About

A CatalogoAPI é uma API Node.js com Express que oferece autenticação segura, envio de e-mails, validação, armazenamento em S3 da AWS e MongoDB para gerenciar um catálogo único com segurança e eficiência.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published