Programadoro - BTSFS

Get Started. It's Free
or sign up with your email address
Programadoro - BTSFS by Mind Map: Programadoro - BTSFS

1. Features

1.1. Obrigatórias

1.1.1. Pomodoro

1.1.1.1. Permitir a utilização do relógio pomodoro

1.1.1.2. Permitir a configuração do ciclo pomodoro

1.1.1.2.1. quantos minutos dura o ciclo de trabalho

1.1.1.2.2. quantos minutos dura a pausa rápida

1.1.1.2.3. quantos minutos dura a pausa longa

1.1.1.2.4. se ao final do ciclo pomodoro tem um som ou não

1.1.1.3. Mostrar o relógio pomodoro na aba do site no browser

1.1.2. Tasks

1.1.2.1. Permitir o CRUD de tarefas diárias

1.1.2.1.1. Nome

1.1.2.1.2. Data

1.1.2.1.3. Categoria (enum)

1.1.2.2. Permitir setar uma tarefa como feita

1.1.2.3. Permitir limpar as listas de tarefas visíveis

1.1.2.4. Separar as tarefas em duas tabelas, feitas e a fazer (na tela inicial)

1.1.3. Estátisticas

1.1.3.1. Permitir a visualização do histórico de pomodoros e tarefas feitas do dia e dos dias anteriores (calendário)

1.1.4. Permitir a criação de conta

1.2. Extras

1.2.1. Login com o Github

1.2.2. Testes de integração com o Capybara

1.2.3. Testes unitários

2. Páginas mínimas

2.1. Página Home

2.1.1. Relógio pomodoro

2.1.2. CRUD de tarefas

2.2. Página de estatisticas

2.2.1. Lista das tarefas e pomodoros realizados por dia (selecionável por calendário)

3. Ferramentas

3.1. Obrigatórias

3.1.1. Ruby On Rails

3.1.2. Gems

3.1.2.1. devise

3.1.3. Postgresql

3.1.4. Bulma ou Materialize ou Bootstrap

3.2. Sugestões

3.2.1. Gems

3.2.1.1. omniauth-github

3.2.1.2. rspec

3.2.1.3. capybara

4. Passo a Passo

4.1. Start

4.1.1. Entrar no canal do Slack do seu grupo

4.1.2. Fazer uma videochamada com o grupo

4.1.3. Criar o repositório do Projeto no Github

4.1.4. Separar as tasks iniciais no Trello ou MeisterTask

4.2. Desenvolvimento

4.2.1. Cada membro faz as tasks definidas

4.2.2. Novas tasks são definidas em novos calls

4.2.3. Caso necessário os membros fazem pair programmer para resolver bugs e desenvolver features

4.3. Entrega

4.3.1. Envio do link para o Github do Projeto (e link para o projeto online se existir) para [email protected] e no #general do slack

5. O Projeto

5.1. Um gerenciador de tarefas simples associado a um relógio pomodoro

6. Extra

6.1. Sites para se inspirar

6.1.1. The Pomodoro Tracker — A useful tool for time management based on Pomodoro Technique.

6.1.2. Online Pomodoro Timer | by Petr Nagy

6.1.3. TomatoTimers - Custom Pomodoro Timer and To-do List