Giter Site home page Giter Site logo

dulce-work-schedule / 2018.1-dulce_app Goto Github PK

View Code? Open in Web Editor NEW
20.0 21.0 13.0 52.74 MB

Dulce App é um aplicativo desenvolvido em react-native para auxiliar a organização de escalas de funcionários da área da saúde.

Home Page: https://dulce-work-schedule.github.io/

License: MIT License

JavaScript 86.74% Python 1.09% Java 0.99% Objective-C 2.79% Shell 5.14% Ruby 3.19% Dockerfile 0.06%
react-native native-javascript reactjs javascript hospital sus hospital-management health hospital-information-management government-data

2018.1-dulce_app's Introduction

Dulce App

Build Status Maintainability Coverage Status License: MIT

Dulce

Dulce tem o propósito de auxiliar a gestão no sistema de saúde do DF, promovendo uma interface entre gestor e servidores de um detrminado setor, auxiliando os gestores a criar escalas dos servidores do seu setor, facilitando também o remanejamento de escalas, e aos servidores, seu controle de ponto.

Por que usar o Dulce?

O Dulce é o unico APP que permite os gestores de saúde uma facil vizualização das escalas dos médicos ligados a Secretaria de Saúde do Distrito Federal.

Instalação

A Instalação do App pode ser feita para Android em breve será lançada a versão para IOs.

Contribuir

Você quer contribuir com nosso projeto? É simples! Temos um guia de contribuição onde são explicados todos os passos para contribuir. Ahh, não esquece de ler nosso código de conduta.
Caso reste duvidas você também pode entrar em contato conosco criando uma issue ou pelo email [email protected].
Para contribuir com os microserviços acesse nossa organização:Dulce Work Schedule

Ambiente

Para executar o ambiente do projeto acesse nosso guia de instalação

Para acessar o ambiente de desenvolvimento acesse: https://github.com/Dulce-Work-Schedule/

Documentação

A documentação do projeto pode ser acessada pelo nosso site em https://dulce-work-schedule.github.io/ ou você pode acessar pela Dulce Documentação

Colaboradores

As informações dos colaboradores pode ser acessada na nossa página.

2018.1-dulce_app's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

2018.1-dulce_app's Issues

Hello Word

Nessa issue será feito o init do react native

Criar Documento de Arquitetura

Treinamento 1 - Scrum

Esse treinamento visa explanar os conceitos básicos sobre a metodologia Scrum. Esse conhecimento é muito importante , pois as práticas ágeis envolvidas serão utilizadas ao longo de todo o projeto.

Conteúdo :

  • O que são métodos ágeis ?
  • O que é o Scrum ?
  • Papéis
  • Reuniões
  • Sprints
  • Burndown

Data: 15 / 03 ás 12h
Local : LDS (Lab de disciplinas de Software no prédio UED )

Criação de repositório para documentação

Professora Carla, para facilitar o deploy, integração continua e boas praticas de projeto nós vamos usar 2 repositórios, um para o back(API-Node) e um para o front(App-React).
Nós pensamos em duas abordagens possiveis:

  1. Centralizar a documentação em um dos repositórios e duplicar as diretrizes da comunidade como CONTRIBUTING.md, CODE_OF_CONDUCT.md, issue_template.md e pull-request_template.md.

  2. Colocar os documentos em um outro repositório só de documentação e colocar links para ele em ambos os projetos.

Optamos por lhe consultar antes de tomar essa decisão pois envolve a organização da disciplina, aguardamos o retorno.

Visualizar usuário gestor

História:
Eu, como gestor desejo acessar meu perfil a fim de visualizar meus dados.

Critérios de aceitação:
Exibir dados do gestor em uma lista formulário

  • Nome
  • Matricula
  • Setor
  • Senha
  • Hospital

Estar logado

Encontrar gestor na API

Usar dados fictícios

Criar usuário gestor

História:
Eu, como gestor desejo criar uma conta a fim de logar no app.

Critérios de aceitação:
Ler dados do gestor no formulário

  • Nome
  • Matricula
  • Setor
  • Senha
  • Hospital

Validar dados do gestor

  • Todos do formulário

Enviar dados do gestor pra API

  • Todos do formulário

Reunião de EPS 19/03

Pauta de reunião :

  • Fechar documentação da Sprint 0
  • Fechar planejamento do treinamento
  • Debater sobre arquitetura
  • Debater sobre documentos
  • Debater sobre roadmap

Editar usuário gestor

História:
Eu, como gestor desejo editar os meus dados a fim de atualizar meu perfil.

Critérios de aceitação:
Exibir dados do gestor em um formulário

  • Nome
  • Matricula
  • Setor
  • Senha
  • Hospital

Ler dados do gestor no formulário

  • Nome
  • Matricula
  • Setor
  • Senha
  • Hospital

Validar dados do gestor

  • Todos do formulário

Enviar dados do gestor pra API

  • Todos do formulário que foram modificados

Estar logado (achar na API)

Usar dados fictícios

Treinamento 2 - Git, Kanban

Esse treinamento tem como objetivo apresentar conceitos básicos sobre as ferramentas Git, Kanban.
O versionamento de código e a configuração automatizada de ambiente serão utilizadas ao longo de todo o projeto e o gerenciamento das tarefas será acompanhado via ZenHub como nosso Kanban.

Conteúdo:

  • O que é Kanban?
  • Como usaremos o Kanban?
  • O que é Git?
  • Comandos Básicos Git
  • Git Flow
  • Convenções sobre issues, pull requests
  • Convenções sobre commits

Data: 17 / 03 às 9h
Local : Gama

Treimanento 3 - React Native

Esse treinamento tem o objetivo auxiliar a equipe de desenvolvimento com a curva de aprendizagem da tecnologia.

Data: 20/03
Local: LDS

Documentar Sprint 0

A documentação da sprint 0, com duração, informações e decisões tomadas durante a sprint.

Criar Documento de Visão

  • Estruturar (Fazer um sumário e template do documento);

  • Descrever (Definir os itens criados);

  • Versão 1.0;

Aprimorar documento de visão

Oq deve ser feito:

  • Adequar documento de visão ao novo escopo;
  • Adequar diagrama de fishbone;
  • Retirar difinições e acrônimos;
  • Modificar oportunidade de negocio;
  • Modoficar descrição do problema;
  • Modificar visão geral do produto;
  • Descrição das partes envolvidas.

@gdeusdara , @fepas , @EzequielDeOliveira usem @fga-gpp-mds/eps-agr para as dúvidas.

Criar issue de exemplo

O Projeto deve possuir uma issue de exemplo para orientar novos contribuidores a criar issues com um bom nome e uma descrição boa e detalhada.

Com um exemplo de issue, os contribuidores devem conseguir expressar melhor o problema e otimizar o tempo de atendimento da equipe de desenvolvimento.

Projeto não possui issue de exemplo

O Projeto deve possuir uma issue de exemplo para orientar novos contribuidores a criar issues com um bom nome e uma descrição boa e detalhada.

Com um exemplo de issue, os contribuidores devem conseguir expressar melhor o problema e otimizar o tempo de atendimento da equipe de desenvolvimento.

Adicionar documentação de sprints

A documentação das sprints deve ser feita em arquivos individuais para cada sprint.
Os arquivos devem estar dispostos em uma pasta "Sprints" e devem estar em formato .md com o nome "sprint_x".

Documentar Metododologia

  • metodologia adotada no projeto
  • definição de pronto
  • comunicação
  • papeis
  • ferramentas
  • pontuação

Estudar as tecnologias do projeto

Os desenvolvedores devem estudar e se ambientar com as tecnologias que serão utilizadas durante o projeto.

  • JavaScript
  • React native
  • Git

Treinamento 5 - UML

Breve treinamento sobre os fundamentos básicos da linguagem padrão UML para elaboração de projetos.
Esse treinamento será voltado para a elaboração do documento de arquitetura.
Local Hangout Google
Horário 21:30

Estudo e definição da arquitetura do projeto

  • Diagramação da Arquitetura
  • Validação da proposta de arquitetura

Essa atividade faz parte do processo de pensamento crítico, conhecido como Design Thinking, nas fases de imersão e ideação.

image

Treinamento 4 - React Native

Esse treinamento tem o objetivo auxiliar a equipe de desenvolvimento com a curva de aprendizagem da tecnologia react native.

Pré-requisitos:

  • Android Studio
  • disposição

Data: 21/03
Horário: 12:00
Local: i-1

Conteúdo apresentado:

  • Flex
  • State e props
  • ComponentDidMount

Projeto não possui um bom exemplo de issue

O Projeto deve possuir uma issue de exemplo para orientar novos contribuidores a criar issues com um bom nome e uma descrição boa e detalhada.

Com um exemplo de issue, os contribuidores devem conseguir expressar melhor o problema e otimizar o tempo de atendimento da equipe de desenvolvimento.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.