Pantufood: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Sem resumo de edição
Linha 23: Linha 23:
==Público Alvo==
==Público Alvo==


==Dicionário de Dados==
<table border="1" cellpadding="2">
<caption>'''Categorias'''</caption>
<tr><th>Campo Lógico</th><th>Campo Físico</th><th>Tipo</th><th>PK</th><th>FK</th><th>Restrições</th><th>Observações</th></tr>
<tr><th>id</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>nome</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
</table>
<table border="1" cellpadding="2">
<caption>'''Preparo'''</caption>
<tr><th>Campo Lógico</th><th>Campo Físico</th><th>Tipo</th><th>PK</th><th>FK</th><th>Restrições</th><th>Observações</th></tr>
<tr><th>id</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>id_receita</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>instrucao</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>ordem</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
</table>
<table border="1" cellpadding="2">
<caption>'''Receitas'''</caption>
<tr><th>Campo Lógico</th><th>Campo Físico</th><th>Tipo</th><th>PK</th><th>FK</th><th>Restrições</th><th>Observações</th></tr>
<tr><th>id</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>nome</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>tempo</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>porcoes</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>favoritos</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>id_categoria</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>quantidade_ingredientes</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
</table>
<table border="1" cellpadding="2">
<caption>'''Ingredientes'''</caption>
<tr><th>Campo Lógico</th><th>Campo Físico</th><th>Tipo</th><th>PK</th><th>FK</th><th>Restrições</th><th>Observações</th></tr>
<tr><th>id</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>id_receita</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>ingrediente</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>ingrediente_tipo</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>ordem</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
</table>
<table border="1" cellpadding="2">
<caption>'''Ingredientes_tags'''</caption>
<tr><th>Campo Lógico</th><th>Campo Físico</th><th>Tipo</th><th>PK</th><th>FK</th><th>Restrições</th><th>Observações</th></tr>
<tr><th>ingrediente_id</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>tag_id</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
</table>
<table border="1" cellpadding="2">
<caption>'''Tags'''</caption>
<tr><th>Campo Lógico</th><th>Campo Físico</th><th>Tipo</th><th>PK</th><th>FK</th><th>Restrições</th><th>Observações</th></tr>
<tr><th>id</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>nome</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>opcional</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
</table>
<table border="1" cellpadding="2">
<caption>'''User'''</caption>
<tr><th>Campo Lógico</th><th>Campo Físico</th><th>Tipo</th><th>PK</th><th>FK</th><th>Restrições</th><th>Observações</th></tr>
<tr><th>id</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>name</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>login</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>senha</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>email</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>profile_img</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>status</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>created</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
</table>
<table border="1" cellpadding="2">
<caption>'''profile_users'''</caption>
<tr><th>Campo Lógico</th><th>Campo Físico</th><th>Tipo</th><th>PK</th><th>FK</th><th>Restrições</th><th>Observações</th></tr>
<tr><th>id</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>user_id</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>profile_id</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>created</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>deleted</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
</table>
<table border="1" cellpadding="2">
<caption>'''Profiles'''</caption>
<tr><th>Campo Lógico</th><th>Campo Físico</th><th>Tipo</th><th>PK</th><th>FK</th><th>Restrições</th><th>Observações</th></tr>
<tr><th>id</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>name</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>description</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>created</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>modified</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
<tr><th>deleted</th><td>1</td><td>2</td><td>3</td><td>5</td><td>6</td><td>7</td></tr>
</table>


==Principais Funcionalidades==
==Principais Funcionalidades==

Edição das 23h05min de 24 de agosto de 2017

Pantufood

Equipe

Professor orientador
  • Estevan Brandt Braz Costa
  • Alcione Benacchio
Alunos
  • Eduardo Marques Cardozo
  • Fabio Augusto Nakamura de Jesus
  • Wagner dos Santos Backes

Objetivo

Desenvolver uma solução em ambiente WEB que auxilie os usuários a encontrar e cadastrar receitas, porém sua principal funcionalidade é que as receitas serão encontradas a partir dos ingredientes que forem colocados na busca.

Detalhes

O software Pantufood tem como sua principal função a busca de receitas a partir de ingredientes que possui no momento, e assim foi a implementação do projeto do aplicativo de Android do PantuFood, porém a base de dados era apenas consultada e agora em ambiente WEB pretendemos preencher o vazio do cadastro de informações e de controle de usuários, algo que não existia no aplicativo.



Público Alvo

Dicionário de Dados

Categorias
Campo LógicoCampo FísicoTipoPKFKRestriçõesObservações
id123567
nome123567
Preparo
Campo LógicoCampo FísicoTipoPKFKRestriçõesObservações
id123567
id_receita123567
instrucao123567
ordem123567


Receitas
Campo LógicoCampo FísicoTipoPKFKRestriçõesObservações
id123567
nome123567
tempo123567
porcoes123567
favoritos123567
id_categoria123567
quantidade_ingredientes123567


Ingredientes
Campo LógicoCampo FísicoTipoPKFKRestriçõesObservações
id123567
id_receita123567
ingrediente123567
ingrediente_tipo123567
ordem123567
Ingredientes_tags
Campo LógicoCampo FísicoTipoPKFKRestriçõesObservações
ingrediente_id123567
tag_id123567
Tags
Campo LógicoCampo FísicoTipoPKFKRestriçõesObservações
id123567
nome123567
opcional123567
User
Campo LógicoCampo FísicoTipoPKFKRestriçõesObservações
id123567
name123567
login123567
senha123567
email123567
profile_img123567
status123567
created123567
profile_users
Campo LógicoCampo FísicoTipoPKFKRestriçõesObservações
id123567
user_id123567
profile_id123567
created123567
deleted123567
Profiles
Campo LógicoCampo FísicoTipoPKFKRestriçõesObservações
id123567
name123567
description123567
created123567
modified123567
deleted123567

Principais Funcionalidades

  • Consulta de receitas a partir de ingredientes.
  • Cadastro, edição, e solicitação de exclusão de receitas.
  • Cadastro, edição, consulta e desativação de usuário.
  • Log in a partir da conta criada, ou do google, ou do facebook.

Tecnologias a serem Utilizadas

  • PHP
  • MariaDB
  • HTML5
  • CSS3
  • BOOTSTRAP
  • JavaScript

Referências