O intuito desse desafio é medir seus conhecimentos para levá-lo ao próximo nível de conhecimento e experiência. O objetivo deste documento é passar quais as funcionalidades devem ser desenvolvidas, assim como trazer familiaridade com a maneira a qual os projetos da empresa serão passados para você no dia a dia, essa é uma versão bem reduzida do documento original mas ajudará na sua adaptação, certas especificações ficaram vagas propositalmente para analisarmos sua lógica e sua adaptação ao sistema, então não sinta receio de adicionar campos e funcionalidades a mais, com certeza será um diferencial.
O sistema deve conter três apps, são eles, cliente, livro e empréstimo. O cliente deve conter os seguintes atributos, cpf, nome, sobrenome, endereço e contato, todos os campos são obrigatórios, deve haver validação de cpf, para contato deve ser possível utilizar numero de celular e/ou e-mail, ambos devem ser validados. Já no livro deve conter, código, nome, editora, ano de publicação, edição e idioma e quantidade, todos os campos devem ser obrigatórios. No empréstimo deve ser possível pegar e devolver um livro com prazo de 15 dias para a devolução, sendo que cada cliente pode realizar um empréstimo por vez. Tudo deve ser desenvolvido como api, caso queira pode criar telas simples para teste(o chat GPT pode fazer isso)