pmv-ads-2023-1-e1-proj-web-t9-time1_matchpet
pmv-ads-2023-1-e1-proj-web-t9-time1_matchpet created by GitHub Classroom
https://github.com/icei-puc-minas-pmv-ads/pmv-ads-2023-1-e1-proj-web-t9-time1_matchpet
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (2.9%) to scientific vocabulary
Repository
pmv-ads-2023-1-e1-proj-web-t9-time1_matchpet created by GitHub Classroom
Basic Info
- Host: GitHub
- Owner: ICEI-PUC-Minas-PMV-ADS
- Language: HTML
- Default Branch: main
- Size: 114 MB
Statistics
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Projeto - Desenvolvimento de Aplicação Web Front-End
SEMESTRE 1/2023
Página web para adoção de animais.
Integrantes
- Bruno Nery da Silva
- Gabriel Victor Miranda de Oliveira
- Marcela Ratton Santos Silva
- Renata Gonzaga Barbosa
Orientador
- Marco Rodrigo Costa
Instruções de utilização
Este é um formulário de cadastro HTML que permite aos usuários preencherem informações pessoais e se cadastrarem. Os dados inseridos são salvos em um arquivo JSON.
Configuração
Antes de usar o formulário de cadastro, você precisa configurar um ambiente de servidor HTTP para executar o arquivo HTML e o arquivo JavaScript corretamente. Você pode usar um servidor local como o ´http-server`para isso. Siga as instruções abaixo para configurar o ambiente: Certifique-se de ter o Node.js instalado em seu sistema. Você pode fazer o download e instalar o Node.js a partir do site oficial: https://nodejs.org Abra o terminal ou prompt de comando e instale o pacote ´http-server´ globalmente usando o seguinte comando:
console
npm install -g http-server
Executando o servidor
Depois de instalar o´http-server, Navegue até a pasta /src do projeto usando o terminal do VScode ou o prompt de comando.
console
cd src
`
Inicie o servidor HTTP executando o seguinte comando no terminal do VSCode ou prompt de comando:
console
npx http-server
Isso iniciará o servidor HTTP na porta padrão8080.
O http-server iniciará um servidor local e fornecerá um endereço IP e uma porta (por exemplo, http://127.0.0.1:8080 ). Você pode acessar o projeto abrindo esse endereço no seu navegador.
Observação: Certifique-se de que o comando seja executado no diretório correto onde o arquivo index.html está localizado.
Se você deseja usar uma porta diferente, pode especificá-la adicionando uma opção -p seguida do número da porta. Por exemplo, para usar a porta3000, execute o seguinte comando:
console
npx http-server -p 3000
Acessando o formulário de cadastro
Com o servidor HTTP em execução, você pode acessar o formulário de cadastro abrindo um navegador web para o seguinte endereço:
http://localhost:8080/html/cadastro.html
Se você estiver usando uma porta diferente, substitua 8080 pelo número da porta que você especificou ao iniciar o servidor.
Preenchendo o formulário de cadastro No formulário de cadastro, preencha todos os campos obrigatórios indicados com um asterisco (*). Os campos obrigatórios incluem:
Após preencher os campos, clique no botão "Cadastrar". Se todos os campos obrigatórios forem preenchidos corretamente, você receberá uma mensagem de sucesso em uma janela pop-up e será redirecionado para a página de login.
Executando o Chrome com CORS desabilitado GitHub link
O CORS (Cross-Origin Resource Sharing) é uma política de segurança implementada pelos navegadores que impede solicitações de recursos (como arquivos JavaScript, imagens, fontes, etc.) de diferentes origens, a menos que essas origens tenham explicitamente permitido o acesso. Isso é feito para proteger os usuários contra ataques de cross-site scripting (XSS) e outros problemas de segurança relacionados.
Quando você desabilita o CORS, está permitindo que o Chrome faça solicitações de recursos de qualquer origem, mesmo que essas origens não tenham permitido explicitamente o acesso. Isso pode ser útil em certos casos, como desenvolvimento de aplicativos da web, depuração ou testes, quando você precisa contornar temporariamente as restrições de segurança impostas pelo CORS.
Como o nosso projeto salva e lê um arquivo JSON para simular a escrita dos dados numa base de dados fake, é necessário desabilitar o CORS para executar corretamente o javascript que realiza essas operações.
Passos
Abra o terminal ou prompt de comando do seu sistema operacional.
Navegue até o diretório onde o executável do Google Chrome está localizado. Por exemplo, se você estiver usando o Windows, o caminho padrão pode ser "C:\Program Files\Google\Chrome\Application".
Execute o seguinte comando, substituindo console
.\chrome.exe --user-data-dir="<caminho-do-diretório-de-dados>" --disable-web-security --disable-site-isolation-trials
Exemplo: .\chrome.exe --user-data-dir="C:\chrome-dev-disabled-security"--disable-web-security --disable-site-isolation-trials
Pressione Enter para executar o comando. O Google Chrome será iniciado com as configurações de segurança do CORS desabilitadas
Documentação
- Documentação de Contexto
- Especificação do Projeto
- Metodologia
- Projeto de Interface
- Arquitetura da Solução
- Template padrão do Site
- Programação de Funcionalidades
- Plano de Testes de Software
- Registro de Testes de Software
- Apresentação do Projeto
- Referências
Hospedagem
- https://icei-puc-minas-pmv-ads.github.io/pmv-ads-2023-1-e1-proj-web-t9-time1_matchpet/src/
Armazenamento do Código-Fonte
Armazenamento da Apresentação
Owner
- Name: Análise e Desenvolvimento de Sistemas - PUC Minas Virtual
- Login: ICEI-PUC-Minas-PMV-ADS
- Kind: organization
- Repositories: 258
- Profile: https://github.com/ICEI-PUC-Minas-PMV-ADS
Disciplinas de Projeto do curso EaD em Análise e Desenvolvimento de Sistemas da PUC Minas Virtual
Citation (citation.cff)
message: Please cite this software using these metadata.
title: Página web para adoção de animais.
authors:
- family-names: Gonzaga Barbosa
given-names: Renata
- family-names: Victor Miranda de Oliveira
given-names: Gabriel
- family-names:
given-names:
- family-names:
given-names:
- family-names:
given-names:
- family-names:
given-names:
- name-suffix: Professor
affiliation: PUC Minas
family-names:
given-names:
- name-suffix: Professor
affiliation: PUC Minas
family-names: Rodrigo Costa
given-names: Marco
keywords:
- Adoção
- Pet
- Animais
repository-code: https://github.com/ICEI-PUC-Minas-PMV-ADS/pmv-ads-2023-1-e1-proj-web-t9-time1_matchpet.git
version: 1.0.0
date-released: 2023-06-29
GitHub Events
Total
Last Year
Dependencies
- @types/color-convert ^1.9.0 development
- ava ^2.3.0 development
- svg-term-cli ^2.1.1 development
- tsd ^0.11.0 development
- xo ^0.25.3 development
- color-convert ^2.0.1
- babel-cli ^6.24.0 development
- babel-core ^6.26.3 development
- babel-plugin-add-module-exports ^0.2.1 development
- babel-plugin-istanbul ^2.0.1 development
- babel-plugin-transform-es2015-modules-commonjs ^6.26.2 development
- babel-preset-es2015 ^6.3.13 development
- babel-preset-es2017 ^6.22.0 development
- babelify ^8.0.0 development
- benchmark ^2.1.1 development
- bluebird ^3.4.6 development
- browserify ^16.2.2 development
- chai ^4.1.2 development
- cheerio ^0.22.0 development
- coveralls ^3.0.1 development
- es6-promise ^2.3.0 development
- eslint ^2.13.1 development
- fs-extra ^0.26.7 development
- gh-pages-deploy ^0.5.0 development
- jsdoc ^3.4.0 development
- karma ^2.0.2 development
- karma-browserify ^5.2.0 development
- karma-firefox-launcher ^1.1.0 development
- karma-mocha ^1.2.0 development
- karma-mocha-reporter ^2.2.0 development
- mocha ^5.2.0 development
- native-promise-only ^0.8.0-a development
- nyc ^11.8.0 development
- rimraf ^2.5.0 development
- rollup ^0.36.3 development
- rollup-plugin-node-resolve ^2.0.0 development
- rollup-plugin-npm ^2.0.0 development
- rsvp ^3.0.18 development
- semver ^5.5.0 development
- uglify-js ~2.7.3 development
- yargs ^11.0.0 development
- lodash ^4.17.14
- eslint 5.6.0 development
- eslint-config-standard 12.0.0 development
- eslint-plugin-import 2.14.0 development
- eslint-plugin-markdown 1.0.0-beta.6 development
- eslint-plugin-node 7.0.1 development
- eslint-plugin-promise 4.0.1 development
- eslint-plugin-standard 4.0.0 development
- istanbul 0.4.5 development
- mocha 5.2.0 development
- safe-buffer 5.1.2
- @ljharb/eslint-config ^17.3.0 development
- aud ^1.1.3 development
- auto-changelog ^2.2.1 development
- eslint ^7.17.0 development
- nyc ^10.3.2 development
- safe-publish-latest ^1.1.4 development
- tape ^5.1.1 development
- function-bind ^1.1.1
- get-intrinsic ^1.0.2
- ava ^2.4.0 development
- coveralls ^3.0.7 development
- execa ^4.0.0 development
- import-fresh ^3.1.0 development
- matcha ^0.7.0 development
- nyc ^15.0.0 development
- resolve-from ^5.0.0 development
- tsd ^0.7.4 development
- xo ^0.28.2 development
- ansi-styles ^4.1.0
- supports-color ^7.1.0
- chalk ^2.4.2 development
- xo ^0.24.0 development
- color-name ~1.1.4
- expect.js 0.1.x development
- mocha 1.3.x development
- @babel/cli ^7.0.0 development
- @babel/core ^7.0.0 development
- @babel/preset-env ^7.0.0 development
- browserify 14.4.0 development
- chai ^3.5.0 development
- concurrently ^3.1.0 development
- coveralls ^3.0.2 development
- istanbul ^0.4.5 development
- karma ^3.0.0 development
- karma-chai ^0.1.0 development
- karma-mocha ^1.3.0 development
- karma-phantomjs-launcher ^1.0.2 development
- mocha ^5.2.0 development
- mocha-lcov-reporter ^1.2.0 development
- rimraf ^2.5.4 development
- xo ^0.23.0 development
- ms ^2.1.1
- assume ^2.2.0 development
- browserify ^16.5.0 development
- mocha ^8.0.1 development
- nyc ^15.1.0 development
- pre-commit ^1.2.0 development
- sauce-browsers ^2.0.0 development
- sauce-test ^1.3.3 development
- uglify-js ^3.9.0 development
- concat-stream ^2.0.0 development
- eslint ^5.16.0 development
- express ^4.16.4 development
- lolex ^3.1.0 development
- mocha ^6.0.2 development
- nyc ^14.1.1 development
- @ljharb/eslint-config ^12.2.1 development
- covert ^1.1.0 development
- eslint ^4.5.0 development
- jscs ^3.0.7 development
- tape ^4.8.0 development
- @ljharb/eslint-config ^21.0.1 development
- aud ^2.0.2 development
- auto-changelog ^2.4.0 development
- call-bind ^1.0.2 development
- es-abstract ^1.21.2 development
- es-value-fixtures ^1.4.2 development
- eslint =8.8.0 development
- evalmd ^0.0.19 development
- for-each ^0.3.3 development
- gopd ^1.0.1 development
- make-async-function ^1.0.0 development
- make-async-generator-function ^1.0.0 development
- make-generator-function ^2.0.0 development
- mock-property ^1.0.0 development
- npmignore ^0.3.0 development
- nyc ^10.3.2 development
- object-inspect ^1.12.3 development
- safe-publish-latest ^2.0.0 development
- tape ^5.6.3 development
- function-bind ^1.1.1
- has ^1.0.3
- has-proto ^1.0.1
- has-symbols ^1.0.3
- @ljharb/eslint-config ^12.2.1 development
- eslint ^4.19.1 development
- tape ^4.9.0 development
- function-bind ^1.1.1
- ava ^1.4.1 development
- tsd ^0.7.2 development
- xo ^0.24.0 development
- @ljharb/eslint-config ^21.0.0 development
- aud ^2.0.2 development
- auto-changelog ^2.4.0 development
- eslint =8.8.0 development
- in-publish ^2.0.1 development
- npmignore ^0.3.0 development
- safe-publish-latest ^2.0.0 development
- tape ^5.6.1 development
- @ljharb/eslint-config ^20.2.3 development
- aud ^2.0.0 development
- auto-changelog ^2.4.0 development
- core-js ^2.6.12 development
- eslint =8.8.0 development
- get-own-property-symbols ^0.9.5 development
- nyc ^10.3.2 development
- safe-publish-latest ^2.0.0 development
- tape ^5.5.2 development
- codecov.io ^0.1.6 development
- grunt ^0.4.5 development
- grunt-cli ^1.3.1 development
- grunt-shell ^1.1.1 development
- grunt-template ^0.2.3 development
- istanbul ^0.4.2 development
- jsesc ^1.0.0 development
- lodash ^4.8.2 development
- qunit-extras ^1.4.5 development
- qunitjs ~1.11.0 development
- regenerate ^1.2.1 development
- regexgen ^1.3.0 development
- requirejs ^2.1.22 development
- sort-object ^3.0.2 development
- @domenic/eslint-config ^1.4.0 development
- eslint ^7.32.0 development
- mocha ^9.1.1 development
- whatwg-encoding ^2.0.0
- async ^3.0.0 development
- auto-changelog ^1.15.0 development
- concat-stream ^2.0.0 development
- expect.js ~0.3.1 development
- mocha ^3.5.3 development
- nyc ^14.0.0 development
- semver ^5.0.3 development
- socket.io ^2.1.0 development
- socket.io-client ^2.1.0 development
- sse 0.0.8 development
- ws ^3.0.0 development
- eventemitter3 ^4.0.0
- follow-redirects ^1.0.0
- requires-port ^1.0.0
- eol ^0.9.1 development
- eslint ^4.19.1 development
- eslint-config-populist ^4.2.0 development
- express ^4.17.1 development
- request ^2.88.2 development
- tap ^14.11.0 development
- basic-auth ^2.0.1
- chalk ^4.1.2
- corser ^2.0.1
- he ^1.2.0
- html-encoding-sniffer ^3.0.0
- http-proxy ^1.18.1
- mime ^1.6.0
- minimist ^1.2.6
- opener ^1.5.1
- portfinder ^1.0.28
- secure-compare 3.0.1
- union ~0.5.0
- url-join ^4.0.1
- async ^3.2.0 development
- c8 ^7.2.0 development
- errto ^0.2.1 development
- iconv ^2.3.5 development
- mocha ^3.5.3 development
- request ^2.88.2 development
- semver ^6.3.0 development
- unorm ^1.6.0 development
- safer-buffer >= 2.1.2 < 3.0.0
- github-release-notes 0.13.1 development
- mime-db 1.31.0 development
- mime-score 1.1.0 development
- @ljharb/eslint-config ^21.0.1 development
- aud ^2.0.2 development
- auto-changelog ^2.4.0 development
- eslint =8.8.0 development
- in-publish ^2.0.1 development
- npmignore ^0.3.0 development
- nyc ^10.3.2 development
- safe-publish-latest ^2.0.0 development
- tape ^5.6.3 development
- tap ^16.0.1 development
- minimist ^1.2.6
- eslint 4.18.2 development
- expect.js 0.3.1 development
- husky 0.14.3 development
- lint-staged 5.0.0 development
- mocha 4.0.1 development
- prettier 2.0.5 development
- @ljharb/eslint-config ^21.0.1 development
- @pkgjs/support ^0.0.6 development
- aud ^2.0.2 development
- auto-changelog ^2.4.0 development
- core-js ^2.6.12 development
- error-cause ^1.0.5 development
- es-value-fixtures ^1.4.2 development
- eslint =8.8.0 development
- for-each ^0.3.3 development
- functions-have-names ^1.2.3 development
- has-tostringtag ^1.0.0 development
- in-publish ^2.0.1 development
- make-arrow-function ^1.2.0 development
- mock-property ^1.0.0 development
- npmignore ^0.3.0 development
- nyc ^10.3.2 development
- safe-publish-latest ^2.0.0 development
- string.prototype.repeat ^1.0.0 development
- tape ^5.6.1 development
- eslint ^7.7.0 development
- vows ^0.8.3 development
- async ^2.6.4
- debug ^3.2.7
- mkdirp ^0.5.6
- @ljharb/eslint-config ^21.0.1 development
- aud ^2.0.2 development
- browserify ^16.5.2 development
- eclint ^2.8.1 development
- eslint =8.8.0 development
- evalmd ^0.0.19 development
- for-each ^0.3.3 development
- has-override-mistake ^1.0.0 development
- has-property-descriptors ^1.0.0 development
- has-symbols ^1.0.3 development
- iconv-lite ^0.5.1 development
- in-publish ^2.0.1 development
- mkdirp ^0.5.5 development
- mock-property ^1.0.0 development
- npmignore ^0.3.0 development
- nyc ^10.3.2 development
- object-inspect ^1.12.3 development
- qs-iconv ^1.0.4 development
- safe-publish-latest ^2.0.0 development
- safer-buffer ^2.1.2 development
- tape ^5.6.3 development
- side-channel ^1.0.4
- assume 1.3.x development
- istanbul 0.4.x development
- mocha 2.3.x development
- pre-commit 1.1.x development
- standard * development
- tape ^4.0.0 development
- standard ^11.0.1 development
- tape ^4.9.0 development
- chai ^2.2.0 development
- mocha ^2.2.1 development
- @ljharb/eslint-config ^17.3.0 development
- aud ^1.1.3 development
- auto-changelog ^2.2.1 development
- eslint ^7.16.0 development
- nyc ^10.3.2 development
- safe-publish-latest ^1.1.4 development
- tape ^5.0.1 development
- call-bind ^1.0.0
- get-intrinsic ^1.0.2
- object-inspect ^1.9.0
- ava ^1.4.1 development
- import-fresh ^3.0.0 development
- xo ^0.24.0 development
- has-flag ^4.0.0
- connect 2.22.x development
- director 1.x.x development
- ecstatic 0.5.x development
- request 2.29.x development
- vows 0.8.0 development
- qs ^6.4.0
- conventional-changelog ^1.1.10 development
- mocha ^3.2.0 development
- should ~1.2.1 development
- @domenic/eslint-config ^1.3.0 development
- eslint ^7.32.0 development
- minipass-fetch ^1.4.1 development
- mocha ^9.1.1 development
- iconv-lite 0.6.3
- ansi-styles 4.3.0
- async 2.6.4
- basic-auth 2.0.1
- call-bind 1.0.2
- chalk 4.1.2
- color-convert 2.0.1
- color-name 1.1.4
- corser 2.0.1
- debug 3.2.7
- eventemitter3 4.0.7
- follow-redirects 1.15.2
- function-bind 1.1.1
- get-intrinsic 1.2.1
- has 1.0.3
- has-flag 4.0.0
- has-proto 1.0.1
- has-symbols 1.0.3
- he 1.2.0
- html-encoding-sniffer 3.0.0
- http-proxy 1.18.1
- http-server 14.1.1
- iconv-lite 0.6.3
- lodash 4.17.21
- mime 1.6.0
- minimist 1.2.8
- mkdirp 0.5.6
- ms 2.1.3
- object-inspect 1.12.3
- opener 1.5.2
- portfinder 1.0.32
- qs 6.11.2
- requires-port 1.0.0
- safe-buffer 5.1.2
- safer-buffer 2.1.2
- secure-compare 3.0.1
- side-channel 1.0.4
- supports-color 7.2.0
- union 0.5.0
- url-join 4.0.1
- whatwg-encoding 2.0.0
- http-server ^14.1.1