Temos abaixo uma proposta super resumida de cadastro de empresa e seus funcionários. É um CRUD básico com relacionamento. O objetivo é simples: Entender sua visão de padrão de código, seu estilo e conhecimento de programação responsável.
A empresa deve possuir os campos Nome Empresarial, Telefone com DDD e URL; O funcionario deve possuir Nome, email, cargo, data de nascimento, login, senha e situação (ativo, inativo).
Você deve criar toda nomenclatura, estrutura de arquivos, tipagem, métodos, componentes, validações, testes unitários… Tudo que for possível dentro do tempo estipulado. Não há necessidade de aprofundar em layout, foque em uma boa modelagem e padrões.
Imagine que hoje você estaria contratando alguém para desenvolver o sistema de vendas da sua empresa, mas você é um cliente com bom conhecimento técnico. Qual seria o mínimo que você aceitaria que um desenvolvedor entregasse comercialmente para a sua empresa, como seria seu MVP? Seu objetivo é entregar um código 1.0, o mais simples e seguro possível, no prazo de até 5 dias.
Não existe pré requisito não citado acima, nem pegadinha, você deve escolher as opções que lhe deixam mais confortáveis e produtivo! Tenha liberdade para escolher o tipo de projeto, o banco de dados, a conexão, o paradigma...
Boa sorte.