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
Last synced: 7 months ago · JSON representation ·

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
Created almost 3 years ago · Last pushed over 1 year ago
Metadata Files
Readme Citation

README.md

Logo3


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 pelo caminho completo para o diretório onde você deseja armazenar os dados do usuário temporários: 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

  1. Documentação de Contexto
  2. Especificação do Projeto
  3. Metodologia
  4. Projeto de Interface
  5. Arquitetura da Solução
  6. Template padrão do Site
  7. Programação de Funcionalidades
  8. Plano de Testes de Software
  9. Registro de Testes de Software
  10. Apresentação do Projeto
  11. 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

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

src/node_modules/ansi-styles/package.json npm
  • @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
src/node_modules/async/package.json npm
  • 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
src/node_modules/basic-auth/package.json npm
  • 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
src/node_modules/call-bind/package.json npm
  • @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
src/node_modules/chalk/package.json npm
  • 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
src/node_modules/color-convert/package.json npm
  • chalk ^2.4.2 development
  • xo ^0.24.0 development
  • color-name ~1.1.4
src/node_modules/corser/package.json npm
  • expect.js 0.1.x development
  • mocha 1.3.x development
src/node_modules/debug/package.json npm
  • @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
src/node_modules/eventemitter3/package.json npm
  • 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
src/node_modules/follow-redirects/package.json npm
  • 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
src/node_modules/function-bind/package.json npm
  • @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
src/node_modules/get-intrinsic/package.json npm
  • @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
src/node_modules/has/package.json npm
  • @ljharb/eslint-config ^12.2.1 development
  • eslint ^4.19.1 development
  • tape ^4.9.0 development
  • function-bind ^1.1.1
src/node_modules/has-flag/package.json npm
  • ava ^1.4.1 development
  • tsd ^0.7.2 development
  • xo ^0.24.0 development
src/node_modules/has-proto/package.json npm
  • @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
src/node_modules/has-symbols/package.json npm
  • @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
src/node_modules/he/package.json npm
  • 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
src/node_modules/html-encoding-sniffer/package.json npm
  • @domenic/eslint-config ^1.4.0 development
  • eslint ^7.32.0 development
  • mocha ^9.1.1 development
  • whatwg-encoding ^2.0.0
src/node_modules/http-proxy/package.json npm
  • 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
src/node_modules/http-server/package.json npm
  • 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
src/node_modules/iconv-lite/package.json npm
  • 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
src/node_modules/mime/package.json npm
  • github-release-notes 0.13.1 development
  • mime-db 1.31.0 development
  • mime-score 1.1.0 development
src/node_modules/minimist/package.json npm
  • @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
src/node_modules/mkdirp/package.json npm
  • tap ^16.0.1 development
  • minimist ^1.2.6
src/node_modules/ms/package.json npm
  • 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
src/node_modules/object-inspect/package.json npm
  • @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
src/node_modules/opener/package.json npm
  • eslint ^7.7.0 development
src/node_modules/portfinder/package.json npm
  • vows ^0.8.3 development
  • async ^2.6.4
  • debug ^3.2.7
  • mkdirp ^0.5.6
src/node_modules/qs/package.json npm
  • @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
src/node_modules/requires-port/package.json npm
  • assume 1.3.x development
  • istanbul 0.4.x development
  • mocha 2.3.x development
  • pre-commit 1.1.x development
src/node_modules/safe-buffer/package.json npm
  • standard * development
  • tape ^4.0.0 development
src/node_modules/safer-buffer/package.json npm
  • standard ^11.0.1 development
  • tape ^4.9.0 development
src/node_modules/secure-compare/package.json npm
  • chai ^2.2.0 development
  • mocha ^2.2.1 development
src/node_modules/side-channel/package.json npm
  • @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
src/node_modules/supports-color/package.json npm
  • ava ^1.4.1 development
  • import-fresh ^3.0.0 development
  • xo ^0.24.0 development
  • has-flag ^4.0.0
src/node_modules/union/package.json npm
  • 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
src/node_modules/url-join/package.json npm
  • conventional-changelog ^1.1.10 development
  • mocha ^3.2.0 development
  • should ~1.2.1 development
src/node_modules/whatwg-encoding/package.json npm
  • @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
src/package-lock.json npm
  • 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
src/package.json npm
  • http-server ^14.1.1
src/node_modules/async/bower.json bower
src/node_modules/color-name/package.json npm
src/node_modules/lodash/package.json npm