Evaluando propuestas

Sistema de Gestão de Aluguel de Ternos – Fase 1 (Mvp)

Publicado el 23 Octubre, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Objetivo: Recriar o sistema de gestão de aluguel de ternos que já utilizamos, desenvolvendo uma versão própria, multiloja e preparada para futuras evoluções como RFID, WhatsApp/E-mail Marketing, NPS e Ranking, sem a necessidade de retrabalho.

Nao tenho noçao de valores, entao aceito propostas.

Escopo da Fase 1 (MVP) - Funcionalidades Essenciais:

Usuários e Permissões: Implementação de perfis de usuário (admin, gerente, atendente), com cada atendente e gerente vinculado a uma loja específica. O administrador terá acesso total a todos os dados e lojas, enquanto gerentes e atendentes verão apenas os dados de suas respectivas lojas.

Gestão de Lojas: Suporte para múltiplas lojas operando no mesmo banco de dados. Cada loja terá sua visualização de dados isolada, com o administrador possuindo uma visão consolidada.

Cadastro de Clientes: Funcionalidade para registrar clientes com informações básicas como nome completo, CPF, telefone e e-mail.

Controle de Estoque: Cadastro detalhado de peças (ternos, camisas, acessórios) com gestão de status (disponível, locado, em manutenção, em transferência). Inclusão de um campo reservado "rfid_epc" para futuras integrações com tecnologia RFID. Registro do histórico completo de cada peça.

Gestão de Locações: Criação, edição e cancelamento de locações. Definição de datas para prova, retirada e devolução. Geração de contratos em formato PDF. Listagem de locações ativas, atrasadas e concluídas.

Transferências entre Lojas: Implementação de um fluxo para solicitar, enviar e receber peças entre diferentes lojas. Durante o processo de trânsito, a peça deverá ficar indisponível para locação.

Relatórios Básicos: Geração de relatórios essenciais, incluindo locações por período e por loja, estoque por loja e por categoria de peça, e histórico de transferências. Capacidade de exportar relatórios em formatos PDF e Excel.

Dashboard Simples: Um painel de controle intuitivo com cards que exibem informações cruciais, como locações do dia, devoluções pendentes e itens em atraso.

Arquitetura (Preparada para Futuras Integrações):

api rest: desenvolvimento de uma api restful bem documentada, utilizando swagger para facilitar a compreensão e integração.

Banco de Dados: Estrutura de banco de dados já projetada com campos para futuras funcionalidades de mensageria (Ids de mensagens, consentimento lgpd) e rfid.

Código Modular: Arquitetura de código modular, com separação clara entre frontend e backend. Utilização de Docker para facilitar o ambiente de desenvolvimento local.

Tecnologias Sugeridas: Frontend com Next.js/React; Backend com Node.js/NestJS (alternativamente Laravel/Django); Banco de dados PostgreSQL.

Entregáveis Obrigatórios:

Repositório Git: Acesso a um repositório Git completo com histórico de commits, incluindo um arquivo README detalhado para setup do projeto, um arquivo .env.example e scripts de migrations de banco de dados.

Dockerização: Dockerfile e docker-compose para orquestração do ambiente de desenvolvimento e produção.

Deploy e Handover: Realização do deploy em um ambiente de testes e fornecimento de um vídeo curto de handover explicando a estrutura e o funcionamento do sistema.

Propriedade do Código: O código-fonte integral desenvolvido será de propriedade exclusiva do contratante.

Critérios de Aceite:

Funcionalidade Multiloja: O sistema deve operar corretamente em um ambiente multiloja, com as permissões de usuário funcionando conforme especificado.

Fluxo de Locação Completo: O fluxo de locação (prova, retirada, devolução) deve estar totalmente funcional, incluindo a geração do contrato em PDF.

Transferência de Peças: A funcionalidade de transferência entre lojas deve operar sem falhas, garantindo o bloqueio das peças durante o trânsito.

Relatórios: Todos os relatórios básicos devem ser gerados e exportados corretamente.

API e Preparação Futura: A api deve estar pronta e os campos para rfid e mensageria devem estar devidamente previstos no banco de dados.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por F. N. D. A.