A aplicação é uma API para uma plataforma e-commerce e conta com três níveis de usuários (usuário comum, usuário vendedor e usuário administrador).
O usuário comum tem acesso aos produtos cadastrados na aplicação, pode filtra-los por nome, categoria e id, colocar produtos no carrinho, cadastrar um endereço, realizar pedidos, editar informações pessoais e deletar a própria conta.
O usuário vendedor pode cadastrar produtos na aplicação, atualizar seus produtos e modificar o status de um pedido realizado para um de seus produtos.
Já o usuário administrador tem acesso a todas as rotas da aplicação.