Skip to content

Instantly share code, notes, and snippets.

View guilhermecoding's full-sized avatar

João Guilherme Araújo Viana guilhermecoding

View GitHub Profile
@guilhermecoding
guilhermecoding / .husky - pre-commit
Created March 30, 2026 20:13
ESlint Config with Husky and Lint-Staged (on Next.js)
pnpm -s lint-staged
@guilhermecoding
guilhermecoding / logging-api.ts
Last active December 28, 2025 20:25
LOGGING API
const HOSTNAME = process.env.HOSTNAME || 'localhost';
/**
* Retona logs de acordo com o estado ou efeito colateral da ação.
* @param APP_NAME
* @param severity
* @param message
* @param data
*/
export default function log(APP_NAME: string, severity: 'INFO' | 'WARNING' | 'ERROR', message: string, data?: Record<string, unknown>) {
@guilhermecoding
guilhermecoding / nextjs_security.md
Created November 15, 2025 00:03
Técnicas de segurança para softwares em Next.js

🛡️ SEGURANÇA COM NEXT.JS

1. Visão geral


Este documento descreve as práticas de segurança adotadas no projeto para proteger APIs, dados sensíveis, autenticação e fluxos internos. As diretrizes abaixo devem ser seguidas em 100% do código antes de ser aprovado via Pull Request.

2. Segurança de API & servidor


/**
* huffman.c
* Um simples compressor de arquivos usando árvores de Huffman.
* @ver 0.1
* @autores: Fabrício Soares
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>