# Funções do Produto

**Cadastro de Restaurantes:**  &#x20;

● Permite aos usuários adicionar novos restaurantes com detalhes como nome, endereço, avaliações e comentários;  &#x20;

●  Requer autenticação para garantir acesso autorizado.  &#x20;

&#x20;&#x20;

**Consulta de Restaurante:**  &#x20;

●  Permite aos usuários buscar restaurantes específicos pelo nome ou ID, retornando detalhes completos incluindo avaliações e comentários.  &#x20;

&#x20;&#x20;

**Atualização de Restaurante:** &#x20;

●   Usuários autorizados podem atualizar os detalhes de restaurantes existentes, como endereço, comentários e avaliações;  ● Restrito aos administradores do sistema.  &#x20;

&#x20;&#x20;

**Exclusão de Restaurante:**  &#x20;

●  Capacidade para administradores excluírem restaurantes da plataforma, exigindo autenticação e sendo uma ação irreversível.  &#x20;

&#x20;&#x20;

**Avaliação de Restaurantes:**  &#x20;

●  Usuários podem avaliar restaurantes em uma escala de 1 a 5 estrelas, considerando categorias como comida, ambiente e &#x20;

funcionários;  &#x20;

●   Comentários opcionais podem ser deixados durante a avaliação.  &#x20;

&#x20;&#x20;

**Consulta de Avaliações e Comentários:**  &#x20;

●  Usuários podem visualizar avaliações e comentários deixados por outros usuários para um restaurante específico;  &#x20;

●  Detalhes individuais de cada categoria de avaliação são disponibilizados.  &#x20;

&#x20;&#x20;

**Autenticação e Autorização:**  &#x20;

●   Requer autenticação para todas as ações relacionadas a adicionar, atualizar ou excluir restaurantes;  &#x20;

●  Administradores têm acesso para gerenciar todos os restaurantes e usuários da plataforma.  &#x20;
