Projeto Integrador 2016/1 - UTFPR-CM
mairieli / recipes-pi Goto Github PK
View Code? Open in Web Editor NEW:cookie: Projeto integrador 2016/1 - UTFPR-CM
License: MIT License
:cookie: Projeto integrador 2016/1 - UTFPR-CM
License: MIT License
Mapear a classe ingrediente, que já foi definida no modelo do banco de dados.
Mapear a classe tag, que já foi definida no modelo do banco de dados.
Gerar script com os inserts na tabela de Tags. Após gerar o script, coloca-lo em Documentos/insert_tags.sql
Tags que deverão ser adicionadas:
Micro-ondas
Forno
Fogão
Freezer
Liquidificador
Batedeira
Processador
Grill
Sanduicheira
Cafeteira
Colher de café
Colher de chá
Colher de sopa
Garfo
Copo
Taça
Espátula
Xícara
Concha
Descascador de legumes
Escorredor de macarrão
Escumadeira
Faca
Fouet
Tigela
Prato
Panela
Panela de Pressão
Frigideira
Peneira
Chaleira
Ralador
Funil
Tábua
Descascador
Forma
Criar um método, no servlet da receita, com a seguinte assinatura:
private boolean instanciaIngredientes(List<Intrediente> ingredientes, List<String> nomeIngredientes);
Gerar script com os inserts na tabela de Ingredientes (no mínimo 30 ingredientes). Procurar nomes de ingredientes na internet, e verificar se os nomes estão escritos da forma correta. Gerar um script com o nome insert_incredientes.sql, que sirva apenas para inserir os ingredientes no banco. Após gerar o script, coloca-lo em Documentos
No método doPost() do servlet de receita, pegar todos os parâmetros do cadastro de receita.
Adicionar, no DAO receitas, a busca de receitas com apenas ingredientes especificados.
Criar um método no DaoReceita responsável por pesquisar todas receitas que possuem N ingredientes.
Integrar o servlet e o dao da receita, fazendo com que a receita e todos seus atributos e relacionamentos sejam salvos no banco de dados.
Antes de cadastrar a receita, após o clique no botão enviar, perguntar ao usuário se ele tem certeza dos dados informados.
Mapear a classe receita, que já foi definida no modelo do banco de dados.
criar método para inserir receita no banco de dados
Essa tarefa abrange os seguintes quesitos:
criar serlvet responsável apenas pelo cadastro das receitas
Criar DAO para ingredientes. Não precisa implementar nenhuma consulta específica por enquanto.
Após realizar o cadastro da receita, mostrar uma confirmação ao usuário de que o cadastro foi bem sucedido.
Nome, email, senha
TEste
Conforme o usuário for digitando o nome do ingrediente (independente de maiúsculo/minúsculo), deve ser dada a sugestão de selecionar um dos ingredientes já cadastrados, que iniciam com a sequencia de letras informada.
Possibilitar o upload de imagem na tela de cadastro de receitas.
fazer apenas o layout da tela
Adicionar apenas o layout com as tags dispostas.
Por padrão, essas tags ficarão "escondidas" (ocultas) na tela.
Colocar também a opção de mostrar e esconder esses campos na tela.
Após informar um ingrediente na pesquisa, deve haver a possibilidade de continuar informando novos ingredientes, e visualizar os que já foram selecionados.
Dar uma olhada em: http://loopj.com/jquery-tokeninput/
Após informar um ingrediente na receita, deve haver a possibilidade de continuar informando novos ingredientes. Deve ser adicionado novos campos de ingredientes de acordo com a demanda.
Desenhar a interface onde será possível ver as informações de uma receita (nome, ingrediente, modo de preparo, etc...). Essa tela servirá para ver detalhadamente as informações de uma receita, que tenha sido previamente consultada.
Mapear a classe item receita, que já foi definida no modelo do banco de dados.
Campos obrigatórios: nome, ingrediente (quantidade e unidade de medida), modo de preparo, rendimento, dificuldade, categoria
Deixar o cadastro de receitas bonito, usando o bootstrap. Realocar e reajustar os campos e botões.
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.