Executando verificação de segurança...
2

Se realmente estiverem te pedindo para fazer o sistema de folha, pesquise alguma solução pronta e apresente pra eles e mostre que via integração o sistema que você vai fazer, poderá compor a solução. Como por exemplo, você pode fazer uma página de trabalhe conosco, em que a pessoa cadastra os dados dela, e seu sistema abastece o sistema de RH com o candidato, depois quando for contratado seu sistema poderá abastecer a tela de "meu perfil" do seu sistema. onde o funcionário poderá por exemplo atualizar o endereço dele, e isso voltar para o sistema de folha (com validações ou etapas de aprovações pelo DP).

Como uma forma de fazer isso mais rapidamente, eu sugiro você pesquisar Infyom https://github.com/InfyOmLabs/adminlte-generator/tree/8.0
Assim como você, meu conhecimento inicial era mais em banco de dados, e o infyom me ajudou muito, porque ele faz o scaffold de tabelas do banco no template AdminLte https://adminlte.io/themes/v3/ (na versão 2 até a última vez que usei)

Como isso funciona? Você faz o download do boilerplate no primeiro link. copia o .env.example para .env e coloca as credenciais do banco que vai criar para o projeto. Roda as migrations que vêm no boilerplate (elas criam 4 tabelas, dentre elas a tabela de usuários). Então você roda os comandos iniciais para rodar um projeto Laravel. (php artisan key:generate,composer install...) e você já tem um sistema com login pronto.

A melhor parte vem agora, digamos que você tenha uma tabela "funcionarios". você executa:
php artisan infyom:scaffold Funcionario --fromTable --tableName=funcionarios
(obs: toda tabela tem que ter as colunas created_at,updated_at,deleted_at. Se o plural não for comum como Secao, coloque --plural=secoes, senão ele gera secaos)

Automaticamente vai ser criado a model Funcionario, o controller, as rotas em web.php e api.php, uma entrada no menu lateral para acessar os funcionários, uma tela com a lista de funcionários e o crud completo, para criar, editar, excluir, visualizar.

Claro que só esse comando não vai te entregar o sistema pronto, você vai ter que entrar nas views e colocar acento nos labels por exemplo. Mas vai te salvar muuuito tempo nas tarefas repetitivas e chatas iniciais que esse tipo de sistema demanda.

Você ainda pode entrar config\infyom\laravel_generator.php, habilitar o datatables (precisa instalar ele via composer) e com isso, quando você fizer o scaffold, a tela de listagem já vai vir também com um datatables, permitindo ordernar por cada coluna, exportar pro excel, pesquisar, paginar...

Acho que vale pelo menos baixar e fazer esse teste pra você poder avaliar.

Carregando publicação patrocinada...
1