Validating profile... 0% complete

What is your current level of experience in freelance work?

 

 

Banco de dados para ótica

Eu preciso de um banco de dados para uma ótica, para fazer gerenciamento de caixa e de vendas para que eu possa colocar vendedoras para colocar relatórios diários de vendas na plataforma cada uma  com seu acesso. Cadastro e Gerenciamento de Produtos: Adicionar óculos, lentes, armações e outros produtos com preços, descrições e fotos. Gerenciamento de Vendas e Faturamento: Sistema de registro de vendas, incluindo vendas parceladas. Geração de relatórios financeiros. Opção de emitir recibos ou notas fiscais. Cadastro de Clientes: Armazenar informações de clientes, como nome, telefone, endereço, histórico de compras e receitas médicas. Controle de Estoque: Registro de estoque e alertas de reposição. Acessos Restritos: Sistema de login para funcionários (para diferentes níveis de permissão, como administrador e atendentes). Relatórios Personalizados: Gráficos e tabelas para acompanhar vendas, faturamento e desempenho de produtos. Funcionalidades Necessárias: 1. Sistema de Login e Perfis de Usuário Cada vendedora terá um usuário e senha exclusivos. Perfis com permissões diferenciadas: Administrador: Gerencia usuários, acessa todos os relatórios e configurações. Vendedoras: Apenas adicionam e visualizam suas vendas. 2. Cadastro de Vendas Formulário simples para inserir dados: Produto vendido. Valor. Método de pagamento. Data e hora. Possibilidade de anexar observações (opcional). 3. Relatórios Cada vendedora pode ver o histórico de vendas dela. O administrador pode gerar relatórios gerais, por vendedora, ou por período. 4. Segurança Cada conta é protegida por login com senha. Os dados ficam associados ao perfil da vendedora e são separados dos demais. Solução Técnica: Se você quer construir isso do zero, aqui está um exemplo de estrutura básica: 1. Tecnologias Recomendadas: Frontend: html, css, javascript (ou frameworks como react/vue.js). Backend: Node.js, Python (Flask/Django) ou PHP (Laravel). Banco de Dados: MySQL, PostgreSQL ou MongoDB. Hospedagem: Heroku, AWS ou um servidor de hospedagem compartilhada. 2. Estrutura do Sistema: 1. Cadastro e Login de Usuários Banco de dados para armazenar: Nome do usuário. E-mail. Senha (hash para segurança). Tipo de perfil (administrador ou vendedora). 2. Formulário de Cadastro de Vendas Campos: Produto vendido. Quantidade. Valor. Método de pagamento. Observações (opcional). A venda será associada ao ID da vendedora no banco de dados. 3. Dashboard Vendedoras: Tela com o histórico de vendas da própria conta. Administrador: Visualização geral das vendas. Filtros por período e por vendedora. Geração de relatórios (em Excel ou PDF).Categoria: TI e ProgramaçãoSubcategoria: ProgramaçãoQual é o alcance do projeto?: Criar um novo site personalizadoIsso é um projeto ou uma posição de trabalho?: Um projetoTenho, atualmente: Eu tenho uma ideia geralDisponibilidade requerida: Conforme necessárioIntegrações de API: Mídias sociais (Facebook, Twitter, etc), Cloud Storage (Dropbox, Google Drive, etc)Funções necessárias: Desenvolvedor