Description
*Please don't apply if you never worked with SymfonyPropósito do projeto, Escopo e Objetivos
Desenvolver um sistema de controle de custos que auxilie um empresa a controlar questões como:
Cadastro de funcionários e departamento atuante:
O usuário tem o poder para cadastrar novos funcionários e em quais departamentos este funcionário irá trabalhar:
Cadastro de departamentos
O usuário tem o poder para cadastrar os departamentos da empresa.
Gerenciamento de movimentações
O usuário tem o poder de definir as movimentações de cada departamento, ou seja, seus custos.
Premissas e Restrições
O sistema deverá salvar as seguintes informações do funcionário:
Nome: Deverá ser uma string de no máximo 200 caracteres.
Departamento: deverá ser escolhido pelo menos 1 departamento
O sistema deverá salvar as seguintes informações do departamento:
Nome: Deverá ser uma string de no máximo 100 caracteres.
Nome: Deverá ser uma string de no máximo 200 caracteres.
O sistema deverá salvar as seguintes informações do movimentação:
Funcionário: Deverá informar quem fez a movimentação.
Descrição: Deverá ser uma string de no máximo 500 caracteres.
Valor: Deverá ser decimal com duas casas decimais.
O sistema deverá ter uma tela para visualizar todas as movimentações e deve permitir consultar as movimentações pelo funcionário e pela descrição da movimentação.
O sistema deve ser feito em Symfony 3 ou 4 usando php 7.1 ou maior
Deverá ser usado Migrations
Será um diferencial utilizar algumas dos seguintes recursos.
Docker
Sass
Bootstrap
Login de usuário
Aplicar os princípios de S.O.L.I.D.
Ps.: Pode usar quantos bundles for necessário, será avaliado o seu conhecimento em frameworks, organização e clareza.
Thanks
Good luck!