# Requisitos Funcionais

* **CRUD de Restaurantes:**
  * `Adicionar restaurantes;`
  * `Buscar um restaurante específico;`
  * `Atualizar detalhes de um restaurante;`
  * `Deletar um restaurante (com autenticação).`
* **Avaliação de Restaurantes:**
  * `Avaliar restaurantes com estrelas (1 a 5);`
  * `Avaliar comida, ambiente e funcionários (individualmente);`
  * `Deixar comentários opcionais ao realizar uma avaliação.`
* **Consulta de Avaliações e Comentários:**
  * `Visualizar avaliações e comentários de outros usuários para um restaurante específico.`
* **Autenticação e Autorização:**
  * `Exigir autenticação para todas as ações relacionadas a adicionar, atualizar ou excluir restaurantes;`
  * `● Administradores têm acesso para gerenciar todos os restaurantes e usuários da plataforma.`
