Desenvolver um software com framework web ou aplicativo que utilize banco de dados, inclua script web (Javascript), nuvem, acessibilidade, controle de versão, integração contínua e testes. Incluir um dos seguintes requisitos: uso e fornecimento de API, análises de dados e IoT.
Estímulo do descarte correto de óleo doméstico através da tecnologia e educação ambiental
- HTML
- CSS
- JavaScript / Vue.js
- Node.js / Express
- MySQL / Sequelize
- Plataformas em nuvem
- Vercel
- Heroku
- Controle de versionamento
- Git
- GitHub
- Automação de Testes
- Python
- Selenium WebDriver
- Framework de desenvolvimento de interfaces de usuário web
- Faz uso das linguagens de marcação HTML, de estilo CSS e de programação JavaScript
- Aplicação, ambiente ou plataforma que permite o processamento, a renderização e a execução de elementos escritos em linguagem não suportada nativamente pelo sistema
- Utilizado para implementar a API da aplicação
- A API faz a comunicação do front-end, parte visível ao usuário, com o banco de dados, na forma de requisições/respostas como, leitura, criação, atualização e exclusão dos elementos do projeto
- Framework Node.js
- Utilizado para gerenciar requisições HTTP
- Sistema Gerenciador de Banco de Dados Relacional
- Utilizado para criar a tabela com as seguintes colunas:
- Nome (Nome do Ponto de Coleta)
- Endereço
- CEP
- Contato
- ORM - Object-Relational Mapping, faz o mapeamento objeto-relacional
- Utilizado para abstrair algumas implementações do Banco de Dados na API e assim facilitar o desenvolvimento
- Sistema de controle de versão de arquivos
- Usado para criação e controle do repositório dos códigos desenvolvidos no projeto, em nuvem e localmente
- Auxiliar no envio do código para plataformas em nuvem
- Plataforma de hospedagem de código-fonte e arquivos com controle de versão usando o Git
- Utilizado em conjunto com Git para gerenciar e armazenar o código
- Utilizado para armazenar o código front-end
- Link da aplicação
- Utilizado para hospedagem do back-end da aplicação
- Banco de dados MySQL
- API em Node.js
- Linguagem multi-paradigma, interpretada, podendo ser utilizada para inúmeros fins. Muito utilizada em ciência de dados e aplicações web no back-end e com uso de frameworks fazendo a parte back-end e front-end, como o caso do Django
- Ferramenta para testes de aplicações web, que utiliza o próprio driver do navegador para a automação