Skip to content

Instantly share code, notes, and snippets.

View Xansiety's full-sized avatar
🦇
Probably programming or watching anime 🐣

Fernando Xansiety

🦇
Probably programming or watching anime 🐣
View GitHub Profile
@Xansiety
Xansiety / payments.data.ts
Created March 29, 2025 20:09 — forked from Klerith/payments.data.ts
Generador de data para pruebas
import { v4 as uuidV4 } from "uuid";
import { uniqueNamesGenerator, Config, names } from "unique-names-generator";
const config: Config = {
dictionaries: [names],
};
export type Payment = {
id: string;
amount: number;
@Xansiety
Xansiety / publish.yml
Created January 11, 2025 23:52 — forked from m-jovanovic/publish.yml
Sample GitHub Actions workflow to build a .NET application, build a Docker image, upload to Azure Container Registry, and then publish the image into Azure Container App
name: Deploy to Azure Container Apps
on:
workflow_dispatch:
push:
branches: [main]
env:
AZURE_CONTAINER_REGISTRY: <NAME>
CONTAINER_APP_NAME: <NAME>
@Xansiety
Xansiety / random-hex.md
Created June 8, 2024 17:51 — forked from Klerith/random-hex.md
Secure Random Hex

Comando con Ruby instalado

ruby -rsecurerandom -e 'puts SecureRandom.hex(20)'

Ejemplo: No usar en producción

4510c8cf2fe423f8be5afccbdd30c678677e172b

@Xansiety
Xansiety / self-certificates.sh
Created May 29, 2024 02:33 — forked from Klerith/self-certificates.sh
Generar certificados
openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout server.key -out server.crt
@Xansiety
Xansiety / configurar-node-ts.md
Created May 11, 2024 21:52 — forked from Klerith/configurar-node-ts.md
Node con TypeScript - TS-Node-dev simplificado

Node con TypeScript - TS-Node-dev (preferido)

  1. Instalar TypeScript y demás dependencias
npm i -D typescript @types/node ts-node-dev rimraf
  1. Inicializar el archivo de configuración de TypeScript ( Se puede configurar al gusto)
npx tsc --init --outDir dist/ --rootDir src
@Xansiety
Xansiety / pasos-node-ts-jest.md
Created March 10, 2024 19:01 — forked from Klerith/pasos-node-ts-jest.md
Note + TypeScript + Jest = Testing

Pasos para configurar Jest con TypeScript, en Node

Documentación oficial sobre Jest

  1. Instalaciones de desarrollo (super test es útil para probar Express)
npm install -D jest @types/jest ts-jest supertest
@Xansiety
Xansiety / pasos-node-typescript.md
Created March 10, 2024 16:53 — forked from Klerith/pasos-node-typescript.md
Configurar proyecto de Node con TypeScript

Pasos para usar Node con TypeScript con Nodemon

Más información - Docs Oficiales

  1. Instalar TypeScript y tipos de Node, como dependencia de desarrollo
npm i -D typescript @types/node
  1. Inicializar el archivo de configuración de TypeScript ( Se puede configurar al gusto)
@Xansiety
Xansiety / article.md
Created February 26, 2024 00:04 — forked from mugan86/article.md
Article information - ESLint + Prettier + Husky + Gitflow in Angular

El objetivo principal de este artículo es proporcionar los pasos a seguir con las instrucciones detalladas y necesarias para poder configurar un proyecto de Angular con las herramientas que nos va a ayudar a trabajar con buenas prácticas.

Estas buenas prácticas que queremos aplicar se realizarán tanto en la escritura del código, siguiendo una línea estable de escritura con unas normas preestablecidas y también en lo que respecta a la adición de mensajes de commit donde realizaremos las configuraciones necesarias con el objetivo de respetar la convención para escribir los mensajes de commit siguiendo una estructura común que se usará en infinidad de proyectos, con lo que esto proporcionará una forma de trabajar estable y correcta mediante git flow escribiendo mensajes de commit.

Preparativos para empezar a trabajar

El tutorial **se desarrollará con una aplicación Angular en la ver

@Xansiety
Xansiety / plugins.md
Created April 22, 2023 17:09 — forked from Klerith/plugins.md
Semantic Versioning Plugins

Usar estos plugins para trabajar con Semantic Versioning

package.json

"plugins": [
    "@semantic-release/commit-analyzer",
    "@semantic-release/release-notes-generator",
    "@semantic-release/changelog",
    "@semantic-release/github",
 "@semantic-release/npm",