GithubHelp home page GithubHelp logo

rede-alimenta's Introduction

logo

RedeAlimenta

Projeto Integrador - Proz + AWS + Talento Cloud

Esse projeto visa contribuir para o cumprimento do Objetivo 2.1 dos Objetivos de Desenvolvimento Sustentável da ONU no Brasil(“Até 2030, acabar com a fome e garantir o acesso de todas as pessoas, em particular os pobres e pessoas em situações vulneráveis, incluindo crianças, a alimentos seguros, nutritivos e suficientes durante todo o ano”).

A RedeAlimenta é uma plataforma que conecta empresas e organizações a grupos de voluntários e ONGs especializadas em preparar e distribuir alimentos a pessoas em situação de insegurança alimentar.

A plataforma também tem como objetivo evitar o desperdício de alimentos. As empresas podem doar gêneros alimentícios que não são mais comercialmente vendáveis, mas que ainda são próprios para o consumo, como hortifrutigranjeiros, alimentos perecíveis e não perecíveis próximos do vencimento

Autores

Fluxo do Projeto

Code Review

  • Não é permitido realizar push diretamente da branch main;
  • Criar branch com a identificação do desenvolvedor (feature/desenvolvedor) no primeiro momento;
  • Posteriormente identificar branch de acordo com as atividades demandadas (feature/.../...);
  • Após finalização do desenvolvimento o responsável deve abrir um Pull Request para branch main;
  • Revisores: @DChrispim, @tvinente;
  • Revisor irá buscar inconsistências;
  • Em caso afirmativo, retornará com feedback solictando correção ou exclusão do commit;
  • Na ausência de inconsistências, aprova e realiza merge.
  • Branch será deleta após o merge

Referência

rede-alimenta's People

Contributors

dchrispim avatar pedroamaralrs29 avatar ciane-pereira avatar tvinente avatar calgio avatar

Stargazers

 avatar  avatar Max Müller avatar

Watchers

Fausto Carvalho  avatar  avatar

Forkers

dchrispim

rede-alimenta's Issues

Implementar feedback

Precisamos implementar as melhorias dadas como feedback da última apresentação.

  • Escolher imagens com resolução maior;
  • Melhorar espaçamento entre as seções do index;
  • Deixar as imagens e cores mais suaves (mesclar melhor os elementos de fundo e entre si).

JavaScript

Descrição

Precisamos incluir os elementos JavaScript no nosso projeto.

Boas práticas:

  • Obedecer à indentação de 4 espaços;
  • O nome do arquivo deve refletir a sua funcionalidade. Se for necessário adicionar uma funcionalidade distinta, criar um novo arquivo e fazer a ligação com as páginas apropriadas;
  • Separar o código em funções simples e bem estruturadas;
  • Usar nomes simples e explicativos;
  • Incluir comentários somente quando não for possível tornar o código mais claro. Manter os comentários explicativos e sucintos.

Tarefas para fazer

Melhorar footer

Precisamos melhorar o footer. Pesquisar exemplos para usar como base.

  • Adicionar links (name, foto, LinkedIn e GitHub) para páginas dos desenvolvedores;
  • Ajustar espaçamentos e cor.

Padronizar nomes e id

Padronizar id e name de elementos que vão receber JavaScript (ex. button, form, input, etc.). Exemplo de padronização
id="endereco-coleta" name="enderecoColeta"

[Lista de Tarefas] Boas práticas de código

Descrição

Precisamos usar boas práticas de código no nosso projeto. Temos aqui algumas sugestões de modificações baseadas em boas práticas. Por favor, adicionem outras sugestões de boas práticas ou sugestões de modificações no nosso código. Irei atualizar o issue com novas informações.

Tarefas feitas

Tarefas para fazer

Arquivos CSS

  • Comentar main.css
  • Comentar proj_info.css

Arquivos HTML

  • Comentar coleta-aberto-Empresa.html
  • Comentar coleta-aberto-ONG.html
  • Comentar coleta-aberto2-ONG.html
  • #67
  • Comentar form_contribuicao.html
  • #66
  • Comentar historico-Empresa.html
  • Comentar historico-ONG.html
  • #55
  • Comentar login_signup.html
  • Comentar proj_info.html

Arquivos JavaScript

Refatorando HTML/CSS

Descrição

Precisamos refatorar o nosso código HTML/CSS seguindo as boas práticas.

Boas práticas do nosso HTML:

  • Incluir comentários somente quando o código HTML não for suficientemente claro ou o código seja modificado por alguma funcionalidade JavaScript;
  • Obedecer à indentação de 4 espaços;

Boas práticas do nosso CSS:

  • Definições globais (fonte, cores, etc.) devem estar no main.css;
  • O main.css deve ser chamado em todas as páginas. As classes do main.css não precisam de prefixo;
  • Definições especificas devem estar em arquivos CSS separados e identificados. Adicionar comentário;
  • Cada arquivo CSS deve seguir uma regra de sintaxe com prefixo definido e em língua inglesa. O nome do arquivo deve indicar essa regra de sintaxe (ex: empresa.css deve conter estilos empresa-header, empresa-card, etc.);
  • Usar estilo de nome com traços. Ex: proj_info.css para proj-info.css.
  • Sugestão: Usar box-sizing: border-box; no body para simplificar construção dos elementos.

Tarefas para fazer

  • Verificar responsividade de todas as páginas. Usar elementos flex sempre;
  • #86
  • #92
  • #88

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.