/Projeto2

Projeto 2

Primary LanguageJavaScriptMIT LicenseMIT

Inteli - Instituto de Tecnologia e Liderança

Inteli - Instituto de Tecnologia e Liderança

Nome do projeto: Dendem

Imagem do logo do Dendem

Nome do grupo: ECOmigo

🧑‍🎓 Integrantes:

🧑‍🏫 Professores:

Orientador(a)

Instrutores

📝 Descrição

   O "Dendem" é uma aplicação web desenvolvida através de uma parceria entre o Inteli e a empresa de cosméticos Natura. Ela funciona como uma ferramenta facilitadora da colaboração entre pesquisadores da Natura e agricultores associados à empresa, uma vez que possibilita aos pesquisadores criar protocolos de coleta com formulários que solicitam informações relevantes sobre espécies vegetais aos agricultores. Os agricultores, então, atuam como coletores ao utilizar a aplicação através de seus smartphones e, nela, inserir as fotos e os dados coletados sobre as amostras de plantas solicitadas nos protocolos.

   Dessa forma, o Dendem torna possível para os pesquisadores ter acesso a informações sobre espécies vegetais regionais de maneira remota, o que facilita e agiliza o processo de pesquisa e desenvolvimento de novos produtos pela empresa.

📝 LINK

Esta versão de entrega não incluirá link para o deploy em um servidor.

📁 Estrutura de pastas

|--> documentos
    | --> Outros
    | T7_G2_V04_Web_application_document.docx
    | T7_G2_V04_Web_application_document.pdf
|--> imagens
    | dendem_logo.png
    | inteli_logo.png
|--> src
    | --> backend
        | --> src
        | mfisico.db
    | --> frontend
        | --> src
| .gitignore
| LICENSE
| README.md

Dentre os arquivos presentes na raiz do projeto, definem-se:

  • documentos: aqui estarão todos os documentos do projeto. Há também uma pasta denominada outros onde estão presentes aqueles documentos complementares ao web application document.

  • imagens: aqui estão contidas todas as imagens utilizadas dentro do arquivo "readme.md".

  • readme.md: arquivo que serve como guia e explicação geral sobre o projeto (o mesmo que você está lendo agora).

  • src: nesta pasta encontra-se todo o código fonte do sistema (existem duas subpastas backend e frontend que contêm, respectivamente, o código do servidor e o código da página web).

💻 Configuração para desenvolvimento

Aqui encontram-se todas as instruções necessárias para a instalação de todos os programas, bibliotecas e ferramentas imprescindíveis para a configuração do ambiente de desenvolvimento.

  1. Baixar e instalar o node.js: https://nodejs.org/pt-br/ (versão 16.15.1 LTS)

  2. Clone o repositório

git clone git@github.com:2023M2T7-Inteli/Projeto2.git
  1. No modo administrador, abra o "prompt de comando" ou o "terminal" e, após, abra a pasta "src/backend" no diretório raiz do repositório clonado e digite o segundo comando:
npm install
  1. Abra outro "prompt de comando" ou o "terminal" no modo administrador e, após, abra a pasta "src/frontend" no diretório raiz do repositório clonado e digite o segundo comando:
npm install

Isso instalará todas as dependências definidas nos arquivos package.json que são necessárias para rodar o projeto. Agora o projeto já está pronto para ser modificado. Caso ainda deseje iniciar a aplicação, digite o comando abaixo nos terminais:

npm start
  1. Agora você pode acessar a aplicação através do link http://localhost:3000/

  2. O servidor está online.

📽️ Vídeo de demonstração

Para ver uma demonstração da aplicação funcionando, assista ao vídeo nesse link

🗃 Histórico de lançamentos

Commits em 22/06/2023

  • RaiDeOliveira: Organização de pastas e arquivos, eb90517bc5ea7ab692e6829f6d3eb9e53a4765af
  • CeciGonca: tela_selectcol, ca764f60813a16983c4e676afb273d10d7b1a318
  • RaiDeOliveira: Organização de pastas e arquivos, 85c4894d1901847c8ae01302ae5677edbd2bac6b
  • RaiDeOliveira: Atualização do README.md e organização de pastas, 9416220b6346dd0774f9e0c8963a8267179a292e

Commits em 21/06/2023

  • RaiDeOliveira: Responsividade mobile - Tela de login, ef385ccf65ef3e5b5ea62c0f31064536c5e278df
  • antoniobfm: Implemented CollectionStructure to Protocolo route, 1ce9be20ad1deecfc9718315e9a45a2ff8791314
  • antoniobfm: Merge, a574251d320f4f34b156bce211cb877011701298
  • antoniobfm: Update mfisico.db, 454efa5ec4c58187f383313355049f989188401b
  • cecigonca: telalogin_mobile, 998320c913d992416d73e3842b933a03e1520544
  • RaiDeOliveira: Inserção de imagens no README.md, 5f35e88a807e186bfd2e5938437e91d59aacf85b
  • RaiDeOliveira: Organização de pastas, b0b247013a92b9145bfe836b5d61fa2d6eeff547
  • cecigonca: codigos_telasfront, bf66cf46771acfee25e515b02cf1972ca4786102
  • FelipeBragaInteli: Update README.md, cf296c7717d3c4b7418c1be6a7a01dcf7e49a90b
  • antoniobfm: Implemented description into protocolos, 7a95e95c5b129231ab344f7b92dfaf7941d1f744
  • cecigonca: comentarios, 8397c15912662582cd58f6590fb80f98aeecaa6c

Commits em 20/06/2023

  • cecigonca: Instrutores_README.md, 5acfb4d8e989e926ae8454b9ecd24f9aeff66b91

Commits em 14/06/2023

  • cecigonca: alterações_criaçãoprotocolo, 721b3ee9e87de3ca02d17b62b74c1b280b5408f8

Commits em 13/06/2023

  • antoniobfm: Merge pull request #22 from antoniobfm/main, 2e195a48ef17cc3986172673566c249f1ccd9b51
  • antoniobfm: Fixed flickering & other updates, 4aa0a16385d54e57e8d582752cf0cf41eab4673c

Commits em 11/06/2023

  • otavioluigi07: Multiple updates to README.md, 43fbf6af44ff72afbd93a69341e51044d83e9251

Commits em 08/06/2023

  • RaiDeOliveira: Update WAD - Documento Aplicação Web - ECOmigo.pdf, 44121f0e26844af1691707610599c262bbe0a95b
  • antoniobfm: Merge pull request #21 from antoniobfm/main, 15ba08c7fe55a930ce93a1c7103834a453f0a270
  • antoniobfm: Merge remote-tracking branch 'upstream/main', 1271c717a1e3ba7bcfc9ddebcb8a3761923708c7
  • antoniobfm: Bug fixes and implemented export, af959ba6994ebc0e56b000289dc5bf7f550ae442

Commits em 07/06/2023

  • RaiDeOliveira: Update WAD - Artefato 11, bfa5911d64d3cf795ca279095eb26a4adcdfbeb4

Commits em 06/06/2023

  • cecigonca: ajuste_nomeprotocolo, d764c7c86276d3684b45efbf7365dca42707b882
  • cecigonca: login-protocolo, 354b8ad0d28edea1697a2099d37f6b2f491c2c99
  • cecigonca: atualizacao_login, d35c833ec2bb34a13a4e11422c5823b3715174bb
  • antoniobfm: Merge pull request #20 from antoniobfm/main, eaf8c9c5be4d95fab9a57c6ceaeec55636758a0b
  • antoniobfm: Merge remote-tracking branch 'upstream/main', 0fa25f14fe8b4a976ece204f03f2a3f7cb6f3181
  • antoniobfm: Updated List to be clickable, 95d50ae60276fdfb10a16c90575a12db3d1ce8ea
  • otavioluigi07: Merge da solicitação pull #19 de otavioluigi07/main, e6a868cd9fc822895407859715f666b2783bc7b7
  • otavioluigi07: exportarcoletas_Projeto, 3f5a14ff2f4425811d3c68ea9432001a12f0ed70

Commits em 05/06/2023

  • antoniobfm: Merge da solicitação pull #18 de antoniobfm/main, 8ddfa224b0635fb61f8d6021a5aefddaeb548b2a
  • antoniobfm: Merge da branch 'upstream/main' para Antonio, e04e28825737c4baac2b98ed8605afd6a91dc8fe
  • antoniobfm: Implementação de CreateNew Protocolo, f7140e15a023a170491946187e8f81c7c0d84c49

Commits em 02/06/2023

  • cecigonca: Linkedin Integrantes README.md, 896c4b36e79718993ca793fafb1b2506411b9489

Commits em 01/06/2023

  • RaiDeOliveira: Deletar GDD - Grupo 1.docx, 29da4e93c2703611f3a936def266c1511d81bc07
  • RaiDeOliveira: upload docx, dce05020f44e0ede883f644f9d400f60888cd260

Commits em 31/05/2023

  • antoniobfm: Merge da solicitação pull #16 de antoniobfm/Antonio, ffb2db24c72f4593bf18465dd9b26edcecbedd03
  • antoniobfm: Implementado Lista Protocolos, 6f06b601d7cb4067adb4adc5d95ddaebc6263fec
  • antoniobfm: Merge da solicitação pull #15 de antoniobfm/Antonio, 6f9b826bd48326e7c1cc93d1c96b35069b929949
  • antoniobfm: Comentado Botão, 69980d61ede998fce26f93123d8da062451c6e9d
  • antoniobfm: Merge da solicitação pull #14 de antoniobfm/main, 132903997a77370f97da4fd6c7941571bdd16d4c

Commits em 29/05/2023

  • antoniobfm: Implementado lista de protocolos e solicitação ao endpoint, 08a4a88300908e3de43da2bd07faa0e2b227fc79
  • antoniobfm: Atualização index.js, 46a3107f0edf02cc17dc5db02f1de8bc40e09a69
  • antoniobfm: Adicionado mais comentários, e4216c11e5263e1fd790d02248aa0dc9443f12af
  • antoniobfm: Merge da solicitação pull #13 de antoniobfm/main, c6790d62c911453402494aa30bb6db36f577ef0f
  • antoniobfm: Deletado Create Account e Comentado ExportSamples, b99b7146d25407cff3b6ea5778f0496c6cdbb271
  • joaopedrobrandao: Atualizacao_Sem7, 0faad02e5387ff8d46cb2bb21a6705788f4cb85d
  • joaopedrobrandao: Merge da solicitação pull #12 de antoniobfm/main, 753976ab76b04c858a7c943986cb9fb56c0eb933

Commits em 28/05/2023

  • RaiDeOliveira: att WAD, eef9d7240c9e14c1ddc3a2a7aa6b2c8325ebe8a7

Commits em 26/05/2023

  • antoniobfm: Implementado Lista Protocolos, 6bcd784ad44ee347303e95910b6e0c827df7a594
  • antoniobfm: Implementado Front, ed1cc4c02c0d6700b81ca3573eba5adbf185c161

Commits em 24/05/2023

  • antoniobfm: Implementação inicial do nosso frontend, 5d26bc189e7c2f6f8ae8fc0a81cfad2270be0011

Commits em 23/05/2023

  • antoniobfm: Merge da solicitação pull #11 de 2023M2T7-Inteli/revert-8-revert-7-LuigiOt..., f328b6817c05a39a1828e60edbd214c475eb419b
  • antoniobfm: Revert "Revert "menususpenso_projetoDendem"", d071bb4896cef49aa38012acdf9c48adbce245f4
  • antoniobfm: Merge da solicitação pull #10 de otavioluigi07/LuigiOtavio, 6ba2eeb2c6907c9685b88cea176254f2ccc99d72
  • otavioluigi07: menususpenso_projetoDendem, 0378c5b43fc9dd2840a89f69255261ff4c3a9391
  • antoniobfm: Merge da solicitação pull #8 de 2023M2T7-Inteli/revert-7-LuigiOtavio, 86687c0fbedf4e9d6903cd15c512f4c12b1cce45
  • antoniobfm: Revert "menususpenso_projetoDendem", b957f6dd322a0ee8425db692c0e27f7e8255cb79
  • antoniobfm: Merge da solicitação pull #7 de otavioluigi07/LuigiOtavio, beca89063d90134fbc697361cc7792bcfa4869a6
  • otavioluigi07: menususpenso_projetoDendem, b1cee4f556f509c639bb23692ae94f6b25b68dcc

Commits em 19/05/2023 por antoniobfm

  • Merge da solicitação pull #6 de antoniobfm/main, aeebfa524751075e3496983cf96979b8d24032f7
  • Deletado duplicado, 53b1c3ea56c6d56e146de8bc12e1d31372d56c0f

Commits em 15/05/2023 por RaiDeOliveira

  • Merge da solicitação pull #5 de FelipeBragaInteli/patch-2, 411f999a69030b5397acf2c72631ae1c5666c0ac
  • Updated README.md, da05d82ce9f4eca8651ce7752107497de73f31b2
  • Updated README.md, 5cb3889062352941259fbd04bff34f6965dccd12

Commits em 13/05/2023 por RaiDeOliveira

  • Atualização do WAD e do backend, e1cebcb288a94bc62baf802d5b15328974235e93

Commits em 12/05/2023 por RaiDeOliveira

  • Updated README.md, 004b6d2d6f465f1ae791b33f3c0ee7cec0a2a4ac

Commits em 10/05/2023

  • cecigonca: Merged pull request #3 from antoniobfm/main, 70e202879f3a4d6532a3e45f80d4aa43e626ac2f
  • antoniobfm: Separated usecases from controllers, 96dafd1ebd468cf2d5c48d77106a543cde99161a
  • cecigonca: Merged pull request #2 from antoniobfm/main, 49e8ac1cb9a61149b1dcaf7779b24ab9973015a9
  • antoniobfm: Organized project structure, connected routes and fixed errors, 5e98392100e9d1fee2d44a7f1ac5421b91fa8942

Commits em 09/05/2023

  • cecigonca: Merged pull request #1 from otavioluigi07/LuigiOtavio, 902aa310641ca08a9253400cbee58b76137ecbda
  • otavioluigi07: primeirocomitt_backend, bf1674a1a453ad8923abf3a6c4f9564795452dc5

Commits em 08/05/2023 por RaiDeOliveira

  • Updated README.md (multiple times), b72ed4c0060a848c5cc6882d317e7bd4be311687 (last one of the sequence)
  • cecigonca: modelo físico (versão 1), a3698b4e336771e90ef912fc7276f06fdbd80391

Commits em 02/05/2023 por RaiDeOliveira

  • Merged branch 'main' of https://github.com/2023M2T7-Inteli/Projeto2, 2907f99abf63d7666620e748ae32e07f242704cc
  • att nome arquivo WAD, da0047107e719f02f4ab17972406e67aad1c64b1
  • Updated README.md (multiple times), aba478fcbfa167aeba504589c2fb7afbab50a1a2
  • Upload WAD, 7a61bfcdb392af2ecb62569cebceea15b4af4d58

📋 Licença/License

DEMDEM by Inteli, Antônio Bahia Fonseca Moraes, Cecília Gio Alonso Gonçalves, Felipe Morita de Almeida Braga, João Pedro Brandão de Moura, Laura Padilha Bueno, Luigi Otávio Neves Macedo, Raí de Oliveira Cajé is licensed under Attribution 4.0 International