/Projeto5

Projeto 5

Primary LanguageJavaScriptMIT LicenseMIT

Inteli - Instituto de Tecnologia e Liderança

Inteli - Instituto de Tecnologia e Liderança

Apotich

Potich

Integrantes:

Profesorres:

📝 Descrição



Somos a flor que pode te proporcionar os melhores fruto.

Logo Potich



  Nossa solução é uma aplicação web com duas rotas principais, cada uma delas focada em uma de nossas personas.
  A primeira rota é destinada aos pesquisadores da Natura, ela terá a principal funcionalidade de ser uma forma dinâmica e prática para que eles criem protocolos (formulários de preenchimento de pesquisa) de acordo com suas necessidades e desafios de pesquisa. Ademais, nessa parte, os pesquisadores serão capazes de verificar quais os antigos protocolos que eles já fizeram, além de poderem baixar as informações dos mesmos.
  A segunda rota é destinada aos coletores de matéria-prima da Natura, ela terá a principal funcionalidade de conectar esses agricultores com os protocolos gerados pelos pesquisadores, além de garantir que eles possam preenchê-los com a maior praticidade e facilidade possível.
  Em suma, nossa solução é uma plataforma que vai conectar o trabalho de pesquisa dos coletores com a análise dos pesquisadores, fazendo com que o processo de compreensão das propriedades dos elementos da fauna brasileira sejam mais reconhecidos e melhor utilizados.

Link no drive

Vídeo Demo

📁 Estrutura de pastas

raiz
|
|--> 📂 Documentos
 |--> 📂 Antigos
 | 📄 WAD_Sprint5.docx
 | 📄 WAD_Sprint5.pdf
|--> 📂 src
 |--> 📂 backend
   |--> 📂 app-source
     |--> 📂 controllers
     |--> 📂 security
 |--> 📂 data
 |--> 📂 frontend
   |--> 📂 public
     |--> 📂 css
     |--> 📂 img
       |--> 📂 icons
     |--> 📂 js
   |--> 📂 views
     |--> 📂 main
     |--> 📂 produtor
     |--> 📂 researcher
| 📄 LICENSE.txt
| 📄 README.md

💻 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 em questão.
  3. 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

Isso instalará todas as dependências definidas no arquivo 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 no terminal:

npm start
  1. Agora você pode acessar a aplicação através do link http://localhost:1234/
  2. O servidor está online.

💻 Link do deploy

Para acessar o projeto rodando no servidor do codesandbox: https://w9myhr-1234.csb.app/

🗃 Histórico de lançamentos

1.0.0 - 05/05/2023

  • NEW: WAD v1
  • NEW: Back-end
  • NEW: Front-end
  • NEW: Database

1.1.0 - 12/05/2023

  • UPDATE: Integração Back e Front-end
  • UPDATE: Comentário Código Back-end
  • UPDATE: Criação do Método JOIN
  • UPDATE: Front-end
  • UPDATE: Readme.md
  • UPDATE: Modularização da Funções de CRUD

1.2.0 - 19/05/2023

  • UPDATE: Database
  • NEW: Protocol Creation feature

2.0.0 - 26/05/2023

  • NEW: Front-end Coletor
  • UPDATE: Protocol Creation feature
  • NEW: Paleta de cores
  • UPDATE: CSS Main e Coletor
  • UPDATE: Routes to Express Default

2.1.0 - 02/06/2023

  • NEW: CSS Pesquisador
  • NEW: Dynamic Generation of Protocols
  • UPDATE: Refactoring Endpoints
  • UPDATE: Folder Structure
  • UPDATE: Readme.md
  • UPDATE: CSS Main e Coletor

3.0.0 - 09/06/2023

  • NEW: Dynamic Step Creation
  • NEW: Dynamic FIeld Creation
  • NEW: Login System
  • UPDATE: Major Changes in DB
  • UPDATE: Modularizing Cryptography
  • UPDATE: CSS Pesquisadores
  • NEW: Notifications HTML

4.0.0 - 16/06/2023

  • UPDATE: Integration of Protocols in Progress
  • NEW: Internet Checking Feature
  • UPDATE: Securing Data Integrity
  • UPDATE: Front-end Coletores
  • NEW: Dynamic Protocol Displaying
  • NEW: Local Storage Feature!!!

5.0.0 - 23/06/2023

  • UPDATE: Database Refactoring
  • UPDATE: It is possible to send images
  • UPDATE: Readme.md
  • UPDATE: Index.html
  • UPDATE: Folder Refactoring
  • UPDATE: Status Integration
  • UPDATE: Radio Buttons in HTML and Database
  • UPDATE: Answers Integration
  • NEW: Protocol Filtering
  • NEW: CSS Responsivity
  • UPDATE: Major Changes in Front-end
  • UPDATE: Dynamic Card Image Integration
  • UPDATE: Radio Buttons
  • UPDATE: Login Page
  • UPDATE: Modularization of Dynamic Protocol Functions
  • UPDATE: Comentários no Código
  • UPDATE: Major Changes in Back-end

📋 Licença/License

Apotich by Inteli, André Hutzler, Eduardo Henrique Oliveira Santos, Gabriel Coletto Silva, Leonardo Kalid Guene, Lucas Nogueira Storelli de Luccas, Mauro Das Chagas Junior, Patrick Brett Savoia is licensed under Attribution 4.0 International

🎓 Referências

Aqui estão as referências usadas no projeto:

  1. https://creativecommons.org/share-your-work/
  2. https://expressjs.com/pt-br/
  3. https://cryptojs.gitbook.io/docs//
  4. https://nodejs.org/api/crypto.html/
  5. https://pdf-lib.js.org/
  6. https://api.jquery.com/