Skip to content

mb-data/desafio-delphi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Desafio Backend | Delphi

Olá, candidato! Se você está interessado em se juntar à nossa equipe como Desenvolvedor Delphi Sênior, temos um desafio que ajudará a demonstrar suas habilidades e criatividade. Esperamos que você se divirta com esse projeto!

🚀 Objetivo:

Desenvolver uma aplicação em Delphi que simule um sistema de gerenciamento de estoque para uma loja, com foco em operações CRUD (Criar, Ler, Atualizar, Deletar) e integração com banco de dados.

📜 Requisitos:

1. Tecnologias:

  • Delphi 10+
  • FireDAC ou similar para acesso a banco de dados
  • Banco de dados de sua escolha (Interbase, Firebird, MySQL, PostgreSQL, etc.)
  • Testes automatizados

2. Gerenciamento de Produtos:

  • Criar, listar, atualizar e deletar produtos.
  • Cada produto deve ter um identificador, nome, preço, quantidade em estoque e uma categoria (eletrônicos, vestuário, alimentos, etc.)

3. Gerenciamento de Estoque

  • Funcionalidade para entrada e saída de produtos.
  • Atualizar automaticamente a quantidade em estoque à medida que produtos são adicionados ou vendidos.

4. Interação com Banco de Dados

  • Configurar e utilizar um banco de dados para armazenar informações de produtos e transações de estoque.
  • Demonstrar o uso de transações e consultas SQL.

5. Interface Gráfica

  • Desenvolver uma interface gráfica amigável e intuitiva para interação com o sistema.
  • Implementar validações de entrada de dados na interface.

6. Autenticação

  • Implementar um sistema de login para acesso à aplicação.

7. Testes

  • Escrever testes para validar as funcionalidades principais.

8. Documentação

  • Documentar o design da aplicação, estrutura de banco de dados e instruções de uso.

🥇 Diferenciais:

  • Uso de padrões de design (MVC, MVVM, etc.).
  • Recursos de segurança (criptografia, proteção contra SQL Injection, etc.).
  • Relatórios e análises de dados.
  • Uso de componentes de terceiros para melhorar a UI/UX.

🗳️ Instruções de Submissão:

  1. Crie um repositório no GitHub para o seu projeto.
  2. Faça commits e pushes das suas mudanças para esse repositório.
  3. Envie um e-mail para [ricardo.bisan@khipo.com.br] com o link do repositório.

🧪 Avaliação:

  • Estrutura do código e organização.
  • Uso adequado das ferramentas e tecnologias Delphi.
  • Implementação dos requisitos e lógica de negócios.
  • Qualidade da interface gráfica e experiência do usuário.
  • Testes e documentação.

Boa sorte com o desafio! Estamos animados para ver o que você pode criar.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published