Skip to content

Instantly share code, notes, and snippets.

import { createCheckoutSession } from "@/stripe.server";
import { ActionFunctionArgs, json, redirect } from "@remix-run/node";
import { nanoid } from "nanoid";
import { createClient } from "@/supabase.server";
import { sendMail } from "./mail.$name/send-mail";
export const action = async ({ request }: ActionFunctionArgs) => {
const body = await request.json();
// USD - Price as default
@sostenesapollo
sostenesapollo / template.ejs
Created October 1, 2024 11:17
template.ejs
<!DOCTYPE html>
<html>
<head>
<title>Email Subject</title>
</head>
<body>
<h1>Hello, {{ name }}!</h1>
<p>Your order has been shipped.</p>
<p>Order ID: {{ orderId }}</p>
</body>
import { memo } from 'react';
import { Handle, Position } from 'reactflow';
import { nodesConfigs } from '@/routes/dashboard.whatsapp';
import { NodeBase, NodeDescription, NodeTitle } from './node-base';
import { MessagesPreview } from './messages-preview/messages-preview';
import { decisionAlternatives } from '@/components/whatsap-flow/alternatives-alternatives-if-node-message/alternatives-alternatives-if-node-message';
import Divider from '@/components/ui/divider';
import { Icons } from '@/components/icons/icons';
function IfNode({ data, id, ...props }) {
@sostenesapollo
sostenesapollo / Ubuntu 16.04
Created June 20, 2024 13:50 — forked from dhoeric/Ubuntu 16.04
install-docker-aws-ec2-user-data
#!/bin/bash
# Install docker
apt-get update
apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
apt-get update
function pressRightArrow() {
// Identifica o elemento que deve receber o evento de tecla
const element = document.activeElement || document.body;
// Cria o evento de pressionamento da tecla (keydown)
const keydownEvent = new KeyboardEvent('keydown', {
key: 'ArrowRight',
code: 'ArrowRight',
keyCode: 39,
which: 39,
import axios from "axios"
import { ModalTop } from "~/components/modal-top"
import { notify } from "~/components/snackbar"
import { useAddProductContext } from "./helpers/use-add-product-context"
import CurrencyInput from "~/components/money-field"
import Label from "./label"
import { Input } from "~/components/input"
import { useStockContext } from "../../stock/helpers/use-stock-context"
import { defaultProductData } from "./helpers/use-add-product-context"
import CategorySelection from "./category-selection"
#!/bin/bash
# Install PHP 5.6 and other dependencies
sudo apt-get update
sudo apt-get install -y software-properties-common ca-certificates lsb-release apt-transport-https
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get update && sudo apt-get install -y php5.6-zip apache2 php5.6 php5.6-mysql php5.6-ldap curl php5.6-mcrypt mariadb-server
# Install Composer
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
import { PutObjectCommand, S3Client } from "@aws-sdk/client-s3";
import { readFileSync } from "fs";
import { uuid } from "uuidv4";
const STORAGE_BUCKET = 'voluntario'
const client = new S3Client({
region: "us-east-2",
credentials: {
accessKeyId: "",
import { prisma } from "@/db.server";
import { getUser } from "@/session.server";
import type { PutObjectCommandInput } from "@aws-sdk/client-s3";
import { S3Client } from "@aws-sdk/client-s3";
import { PutObjectCommand } from "@aws-sdk/client-s3";
import { delCachedData, presetValues } from "./utils/utils";
import { v4 as uuid } from "uuid";
const { STORAGE_ACCESS_KEY, STORAGE_SECRET, STORAGE_REGION, STORAGE_BUCKET } =
process.env;