Skip to content

Instantly share code, notes, and snippets.

View randercarlos's full-sized avatar

Rander Carlos Caetano Freitas randercarlos

View GitHub Profile
@randercarlos
randercarlos / boas-práticas-git.txt
Last active June 5, 2018 12:30
Boas práticas git
# Usar verbos para descrever commit. A mensagem do commit deve ser em inglês
Exemplo: Add form login
Exemplo: Update navbar items
Exemplo: Change site title
Exemplo: Rename README.txt to README.md
# Usar commit pequenos e atômicos
Cada commit deve ter de dois a 5 linhas de código alteradas
@randercarlos
randercarlos / deploy.php
Created October 20, 2021 22:17 — forked from mtwalsh/deploy.php
Deployer recipe for Laravel projects.
<?php
namespace Deployer;
require 'recipe/common.php';
// Project name
set('application', 'enovate.co.uk');
// Project repository
set('repository', '[email protected]:enovatedesign/project.git');
@randercarlos
randercarlos / create_laravel_from_docker.txt
Last active March 18, 2025 11:50
create a new laravel project from docker
WSL 2
docker run --rm -v /$(pwd):/app composer create-project laravel/laravel nome_do_projeto
GIT BASH
docker run --rm -v "$(pwd -W)":/app composer:2.1 composer create-project laravel/laravel nome_do_projeto
docker run --rm -v "${PWD}:/app" composer:2.1 composer create-project laravel/laravel nome_do_projeto
docker run --rm -v "$(pwd -W)":/app composer:2.1 composer dump-autoload
@randercarlos
randercarlos / LaravelWhereLikeMacro.php
Created November 26, 2023 14:11 — forked from MrPunyapal/LaravelWhereLikeMacro.php
Laravel Custom 'whereLike' Macro for Dynamic 'LIKE' Searches including relationships
<?php
use Illuminate\Support\ServiceProvider;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Arr;
class AppServiceProvider extends ServiceProvider
{
// ...
@randercarlos
randercarlos / .01-README.md
Created May 1, 2024 01:16 — forked from armenr/.01-README.md
CORRECTLY setting up VSCode + TypeScript + VueJS 3 + EsLint + Prettier

To be completed...

@randercarlos
randercarlos / nuxt.txt
Last active April 22, 2025 19:45
install on new Nuxt project
pnpm dlx nuxi module add eslint
pnpm dlx nuxi module add tailwindcss
pnpm dlx nuxi module add google-fonts
pnpm add -D vue-tsc typescript vite-plugin-eslint2 @stylistic/eslint-plugin
package.json
"scripts": {
"lint:check": "eslint .",
"lint:fix": "eslint . --fix"
@randercarlos
randercarlos / gist:6976b6f10fb277ea2ff028636f04b076
Created March 24, 2025 12:17
Custom Fetch with Interceptors in Nuxt
export const useCustomFetch = (url: string, options?: FetchOptions) => {
return useFetch(url, {
...options,
async onResponse({ request, response, options }) {
console.log('[fetch response]')
},
async onResponseError({ request, response, options }) {
console.log('[fetch response error]')
},
import type { UseFetchOptions } from 'nuxt/app'
export function useCustomFetch<T>(
url: string | (() => string),
options: UseFetchOptions<T> = {},
) {
return useFetch(url, {
...options,
$fetch: useNuxtApp().$customFetch,
})