Guia para ferramentas de IA (ChatGPT, Copilot, Cody, etc.) gerarem código alinhado com os padrões deste projeto.
- Aplicação Front-End Web.
- Stack principal:
| DROP DATABASE IF EXISTS AULA; | |
| CREATE DATABASE AULA; | |
| USE AULA; | |
| CREATE TABLE IF NOT EXISTS DEPARTAMENTOS ( | |
| id_departamento INT UNSIGNED NOT NULL AUTO_INCREMENT, | |
| sigla VARCHAR(10) NOT NULL UNIQUE, | |
| nome VARCHAR(50) NOT NULL UNIQUE, | |
| PRIMARY KEY (id_departamento) | |
| ) ENGINE=InnoDB; |
| # aula.sql | |
| DROP DATABASE IF EXISTS AULA; | |
| CREATE DATABASE AULA; | |
| USE AULA; | |
| # DEPARTAMENTOS | |
| CREATE TABLE DEPARTAMENTOS ( | |
| id_departamento INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, | |
| nome VARCHAR(50) NOT NULL, | |
| sigla VARCHAR(15) NOT NULL |
| events {} | |
| http { | |
| server { | |
| listen 8080; |
| Loki | |
| version: '3.8' | |
| services: | |
| frontend: | |
| image: nome-da-imagem-do-seu-front-end | |
| ports: | |
| - "3000:3000" | |
| # Configuração específica do seu front-end |
| #patternInternalWebApplicationBaseHref = r'^def internalWebApplicationBaseHref\(\)\s*{\s*"(.*?)"\s*}$' | |
| def internalWebApplicationBaseHref() { "${PUBLIC_URL}menu/" } | |
| def internalWebApplicationBaseHref() { '${PUBLIC_URL}menu/' } | |
| patternApplicationName = r'^def applicationName\(\)\s*{\s*\'(.*?)\'\s*}$' | |
| patternApplicationProductionBinDir = r'^def applicationProductionBinDir\(\)\s*{\s*\'(.*?)\'\s*}$' |
| import https from 'https'; | |
| import { URL } from 'url'; | |
| // Função principal para obter o projectId e verificar o arquivo package.json | |
| async function checkPackageJsonExists(group, repo, branch, token) { | |
| try { | |
| // Primeiro, obter o projectId usando o nome do grupo e repositório | |
| const projectId = await getProjectId(group, repo, token); | |
| if (!projectId) { |
| timestamp="2024-09-10 12:50:55.091 +0000 UTC" kind=event event_name=faro.performance.navigation event_domain=browser event_data_cacheHitStatus=fullLoad event_data_decodedBodySize=5270 event_data_dnsLookupTime=0 event_data_documentParsingTime=216 event_data_domContentLoadHandlerTime=0 event_data_domProcessingTime=205 event_data_duration=453 event_data_encodedBodySize=5270 event_data_faroNavigationId=VCEoyu6xwJ event_data_faroPreviousNavigationId=FSghBbshrH event_data_fetchTime=12 event_data_initiatorType=navigation event_data_name="http://localhost:3000/admin/trash-internal-2?state=17259726312430.85811203898209730.46653733956527454&session_state=cdf55a1d-6f55-4562-8260-e47dfbf53c24&code=a11143a4-22b2-4035-a651-aa14b8cd2e23.cdf55a1d-6f55-4562-8260-e47dfbf53c24.51f1301f-8c8a-4f2b-aead-da440827a6e9" event_data_onLoadTime=0 event_data_pageLoadTime=447 event_data_protocol=http/1.1 event_data_redirectTime=0 event_data_renderBlockingStatus=non-blocking event_data_requestTime=8 event_data_responseStatus=200 event_data |
| # https://danlima-dev.medium.com/angular-real-user-monitoring-com-grafana-stack-27fb83465694 | |
| version: '3' | |
| services: | |
| # aqui configuramos o grafana como ferramenta de visualização dos dados | |
| grafana: | |
| image: grafana/grafana:latest | |
| environment: | |
| - GF_AUTH_ANONYMOUS_ORG_ROLE=Admin | |
| - GF_AUTH_ANONYMOUS_ENABLED=true | |
| - GF_AUTH_BASIC_ENABLED=false |
| https://d07riv.github.io/diabloweb/ | |
| https://eadtt.com.br/mod/page/view.php?id=12811&forceview=1 |