projetokhali / api3 Goto Github PK
View Code? Open in Web Editor NEWFerramenta para controle de Horas Extras e Sobreavisos
Ferramenta para controle de Horas Extras e Sobreavisos
Resumidamente, do que se trata esta tarefa?
Algumas sugestões para facilitar a conclusão ou garantir a qualidade da solução dessa tarefa
usando post, seria usando um sql puro. ou se preferir use sua criatividade usando java. mas o ideal é manter um padrão.
sugiro utilizar o sql
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
Quais pontos importantes devem ser levados em consideração para a execução desta tarefa?
#74
Docker Compose: Configure um arquivo Docker Compose que descreva os serviços necessários para a execução da aplicação. Isso pode incluir serviços de banco de dados, cache, entre outros, dependendo do projeto.
Volume para compartilhar código: Crie um volume Docker para compartilhar o código-fonte do projeto entre o ambiente de desenvolvimento local e o contêiner. Isso permitirá que os desenvolvedores continuem a usar suas IDEs favoritas em suas máquinas locais.
Scripts de inicialização: Desenvolva scripts de inicialização para configurar o ambiente dentro do contêiner, como a instalação das dependências do projeto e a compilação do código.
Variáveis de ambiente: Permita a configuração flexível das variáveis de ambiente dentro do contêiner, como a porta da aplicação, o perfil de ambiente e as configurações de banco de dados.
Documentação: Forneça documentação clara sobre como os membros da equipe podem executar o projeto usando contêineres Docker. Isso inclui instruções sobre como construir o contêiner, iniciar o ambiente de desenvolvimento e executar a aplicação.
Algumas sugestões para facilitar a conclusão ou garantir a qualidade da solução dessa tarefa
Use ferramentas de gerenciamento de dependências, como o Maven ou o Gradle, para simplificar a construção do projeto dentro do contêiner.
Considere a criação de um arquivo .dockerignore para evitar que arquivos desnecessários sejam incluídos no contêiner.
Implemente um sistema de reinicialização automática do servidor de aplicativos sempre que o código-fonte for modificado, para facilitar o desenvolvimento contínuo.
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
Criação da classe Usuários com os devidos atributos e métodos
Criação do front da funcionalidade de "Visualização dos apontamos registrados" com base no wireframe e requisitos do projeto
Resumidamente, do que se trata esta tarefa?
<input type="text"...
em UserForm
por dropdowns de seleção.Quais pontos importantes devem ser levados em consideração para a execução desta tarefa?
Algumas sugestões para facilitar a conclusão ou garantir a qualidade da solução dessa tarefa
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
Tarefa:
O que esperamos da sua entrega:
Resumidamente, do que se trata esta tarefa?
Quais pontos importantes devem ser levados em consideração para a execução desta tarefa?
Algumas sugestões para facilitar a conclusão ou garantir a qualidade da solução dessa tarefa
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
Resumidamente, do que se trata esta tarefa?
Objetivo: Estabelecer a conexão entre as classes do modelo e o banco de dados, permitindo que o JPA realize as operações de persistência."
Classes envolvidas: Apontamento, Usuários e Squads
Story: Como administrador preciso ser capaz de cadastrar colaboradores, gestores e administradores para que eu possa designá-los as permissões corretas no sistema.
Insert/post
Criação do componente "Apontamentos" que será chamado pela rota "/usuarios" e o front da funcionalidade de lançar apontamentos com base no wireframe.
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
Tarefa:
O que esperamos da sua entrega?
Criar uma classe .java que conterá os atributos e métodos referentes ao apontamento.
Story: Como colaborador preciso ser capaz de apontar as minhas horas extras e sobreavisos no sistema para que meu salário seja corretamente calculado.
Resumidamente, do que se trata esta tarefa?
Criar função que recebe uma lista de apontamentos, uma data, horário de inicio e fim e retorna uma outra lista com com os apontamentos dentro daquele período .
Quais pontos importantes devem ser levados em consideração para a execução desta tarefa?
Algumas sugestões para facilitar a conclusão ou garantir a qualidade da solução dessa tarefa
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
Resumidamente, do que se trata esta tarefa?
Quais pontos importantes devem ser levados em consideração para a execução desta tarefa?
Algumas sugestões para facilitar a conclusão ou garantir a qualidade da solução dessa tarefa
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
Resumidamente, do que se trata esta tarefa?
Criação do endpoint de Parametrização.
Relacionado as tarefas:
resolve #80
resolve #81
resolve #82
resolve #84
resolve #92
Algumas sugestões para facilitar a conclusão ou garantir a qualidade da solução dessa tarefa
Resumidamente, do que se trata esta tarefa?
Criar função que recebe uma lista de apontamentos, um horário de inicio e fim e retorna uma outra lista com com os apontamentos dentro daquele período .
Quais pontos importantes devem ser levados em consideração para a execução desta tarefa?
Algumas sugestões para facilitar a conclusão ou garantir a qualidade da solução dessa tarefa
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
Resumidamente, do que se trata esta tarefa?
Quais pontos importantes devem ser levados em consideração para a execução desta tarefa?
Algumas sugestões para facilitar a conclusão ou garantir a qualidade da solução dessa tarefa
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
Tarefa:
O que esperamos dessa entrega:
Objetivo: Permitir que os usuários registrem apontamentos enviando informações em formato JSON através da API
Story: Como colaborador preciso ser capaz de apontar as minhas horas extras e sobreavisos no sistema para que meu salário seja corretamente calculado.
INSERT/POST
Criação da Tela principal, primeira tela que os usuários veem. Ela conterá: Menu Latell expansivo: Um menu que pode ser expandido ou recolhido, Nome do usuário e os botões de navegação com base no wireframe do projeto:
Essa é uma tarefa mãe que envolve as subtarefas:
Cada sub-atividade deve ter um branch para cada tipo de usuário, todos devem ser "megeados" para o branch "appointment_controller".
as subatividades dessa tarefa são:
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
Resumidamente, do que se trata esta tarefa?
Quais pontos importantes devem ser levados em consideração para a execução desta tarefa?
comunicar para o grupo e comentar na atividade como utilizar a função com a url escolhida
Algumas sugestões para facilitar a conclusão ou garantir a qualidade da solução dessa tarefa
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
Resumidamente, do que se trata esta tarefa?
Quais pontos importantes devem ser levados em consideração para a execução desta tarefa?
Algumas sugestões para facilitar a conclusão ou garantir a qualidade da solução dessa tarefa
Comunicar ao grupo e comentar na atividade como a função é utilizada
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
Resumidamente, do que se trata esta tarefa?
Criar função que recebe uma lista de apontamentos, uma data especifica de inicio e fim e retorna uma outra lista com com os apontamentos dentro daquele período .
Quais pontos importantes devem ser levados em consideração para a execução desta tarefa?
Algumas sugestões para facilitar a conclusão ou garantir a qualidade da solução dessa tarefa
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
Objetivo: Estruturar o banco de dados de acordo com os requisitos do projeto.
Resumidamente, do que se trata esta tarefa?
Quais pontos importantes devem ser levados em consideração para a execução desta tarefa?
Algumas sugestões para facilitar a conclusão ou garantir a qualidade da solução dessa tarefa
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
Resumidamente, do que se trata esta tarefa?
trazer todos os apontamentos do gestor e todos os apontamentos dos usuários das squads das quais ele é gestor
Quais pontos importantes devem ser levados em consideração para a execução desta tarefa?
Algumas sugestões para facilitar a conclusão ou garantir a qualidade da solução dessa tarefa
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
é uma subtarefa de:
Resumidamente, do que se trata esta tarefa?
No caso do gestor ele vai precisar filtrar alguns apontamentos para fazer as avaliações
Quais pontos importantes devem ser levados em consideração para a execução desta tarefa?
para a aprovação do gestor ele só precisa ter acesso aos apontamentos das squads das quais ele faz parte
a pesquisa é dividia em duas partes
parte
fazer uma pesquisa que retorna todas as squads em que o usuário logado é gestor.
Isso deve retornar uma lista de cr_id.
parte
fazer uma pesquise que retorna todos os apontamentos por cr_id utilizando a lista gerada pela query anterior
caso queira ter uma referencia de como seria em um string em sql:
select * from appointments where
rc_id in (
select id from result_center where
gst_id = {/*id do gestor logado--*/})
após isso, você terá uma lista de todos os apontamentos que o gestor deve aprovar, os filtros devem ser feitos nessa lista.
as mesmas funções poderão ser usadas para fazer o filtro na hora de exportar os apontamentos na terceira sprint
Algumas sugestões para facilitar a conclusão ou garantir a qualidade da solução dessa tarefa
Essa tarefa depende de outras tarefas estarem concluídas? Insira o #ID do(s) Issue(s)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.