Code Monkey home page Code Monkey logo

diario.io's Introduction

Hi there 👋





Loading





diario.io's People

Contributors

mjr avatar vitumenezes avatar

Watchers

 avatar  avatar  avatar  avatar

diario.io's Issues

Estudar python e django e desenvolver tela de pausas/"commits" do usuário

07/03/2017

  • Ler documento para ajudar na introdução ao Python e o Django.
  • Fazer os passos descritos no README.md do repositório do diario.io
  • O projeto diário é um gestor de atividades/diário para o trabalho, onde ficará guardado todas as informações das atividades realizadas na empresa, como: Horário de chegada, objetivos do dia, método de trabalho, pausas("commits"), objetivos alcançados ao final do dia de trabalho, satisfação e horário de saída.
  • Pensar e criar páginas de pausa("commit") e retorno do usuário. Lembrando dos dados necessários para ser realizada ação de pausa: (Hora da pausa e retorno serão pegos automaticamente pelo sistema) Motivo da pausa, descrição dos resultados alcançados até o momento, podendo inserir uma imagem ou uma parte de código.

Estudar e utilizar forms do Django

09/03/2017

  • Desenvolver o mesmo formulário feito anteriormente, porém agora utilizando os forms do Django.
  • Validar as informações inseridas pelo usuário com os forms.
  • Fazer a submissão do formulário para a view e validar as informações inseridas.

Estudar sobre forms e widgets do Django pode ajudar.

Ajustar tela de pausa/"commits" do usuário e implementar testes utilizando tests do Django

08/03/2017

  • Implementar formulário dinâmico com JavaScript para a página de pausa("commit") do usuário. Desenvolver o campo de resultados dinâmico, tendo um botão para adicionar um novo resultado e podendo apagar os resultados que foram inseridos, porém tem que ter pelo menos um campo de resultado.
  • Implementar mensagem de confirmação na hora de apagar um resultado, utilizando a biblioteca do template SweetAlert.

Ver a documentação da biblioteca pode ajudar.

  • Desenvolver um teste para verificar se a URL criada (para acessar a página de pausas/"commits") está retornando status code 200 (Que significa que a requisição foi bem sucedida). Utilizando os testes do Django.
  • Desenvolver um outro teste para verificar se ao acessar a URL criada, o template renderizado é de fato o template que foi definido.

Estudar sobre testes e ver este tutorial do Django pode ajudar.

Ajustar tela de chegada do usuário e implementar o formulário utilizando o forms do Django

08/03/2017

  • Implementar formulário dinâmico com JavaScript para a tela de entrada dos dados do usuário na hora da chegada. Desenvolver o campo de objetivos dinâmico, tendo um botão para adicionar um novo objetivo e podendo apagar os objetivos que foram inseridos, porém tem que ter pelo menos um campo de objetivo.
  • Implementar mensagem de confirmação na hora de apagar um objetivo, utilizando a biblioteca do template SweetAlert.

Ver a documentação da biblioteca pode ajudar.

  • Desenvolver o mesmo formulário feito anteriormente, porém agora utilizando os forms do Django.
  • Validar as informações inseridas pelo usuário com os forms.
  • Fazer a submissão do formulário para a view e validar as informações inseridas.

Estudar sobre forms e widgets do Django pode ajudar.

Estudar e implementar testes no Django

09/03/2017

  • Desenvolver um teste para verificar se o conteúdo do HTML da página de entrada dos dados do usuário (tela de chegada) contém os elementos que você de fato inseriu, como por exemplo: "tag h1", "tag form" e etc... Utilizando os testes do Django.
  • Desenvolver um outro teste para verificar se a instancia do formulário utilizada na tela de chegada é de fato uma instancia do form que você criou.

Estudar sobre testes e ver este tutorial do Django pode ajudar.

Ajustar layout/estrutura do template e desenvolver página da chegada do usuário

07/03/2017

  • Fazer os passos descritos no README.md do repositório do diario.io
  • Limpar tela do dashboard, removendo todo conteúdo "inútil", verificar os arquivos de css, javascript, images e SEO (SEO é a sigla para “Search Engine Optimization”, que significa “otimização para mecanismos de busca”, ou otimização de sites).
  • Organizar o template criando um arquivo base, para poder ser estendido e reutilizado. (Estudar sistema de template do Django)

Ver este exemplo do tutorial do djangogirls pode ajudar.

  • Pensar e criar página de entrada do dados do usuário na hora da chegada. Lembrando dos dados necessários para ser realizada ação de chegada: (Hora será pega automaticamente pelo sistema) Objetivos, método e link/código da tarefa do redmine.

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.