Skip to content

Instantly share code, notes, and snippets.

View nicodevs's full-sized avatar
🚀

Nico Devs nicodevs

🚀
View GitHub Profile
@nicodevs
nicodevs / something.md
Created July 11, 2025 16:40
Something

Auto Importing Components

Auto imports make refactoring much easier. If you change the name or location of a component—say, from Foo/HelloWorld to Bar/GoodByeWorld—auto imports save you from manually updating every import line across your codebase.

With auto import:

-<HelloWorld>
+<GoodByeWorld>
@nicodevs
nicodevs / guide.md
Created July 3, 2025 18:48
Jigsaw: From Laravel Mix to Vite

Laravel Mix has been replaced by Vite in Jigsaw 1.8. New installations will use Vite by default when running jigsaw init.

To upgrade an existing site, follow these steps:

# Upgrade to Jigsaw 1.8
composer require tightenco/jigsaw:^1.8 -W

# Remove Mix and Jigsaw Mix
npm remove laravel-mix laravel-mix-jigsaw
@nicodevs
nicodevs / index.blade.php
Created June 18, 2025 17:47
Guess This Drawing!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Guess This Drawing!</title>
<script src="https://cdn.tailwindcss.com"></script>
<link href="https://fonts.googleapis.com/css2?family=Bowlby+One+SC&display=swap" rel="stylesheet">
</head>
@nicodevs
nicodevs / error.log
Created March 12, 2025 18:09
Error log
yarn run v1.22.21
warning package.json: No license field
$ nuxi dev
Nuxt 2.18.1 with Nitro 2.10.4 nuxi 3:07:31 PM
3:07:31 PM
➜ Local: http://localhost:3000/
➜ Network: use --host to expose
ℹ Module nuxt-bridge took 11.64ms to setup. 3:07:33 PM
@nicodevs
nicodevs / vite.config.js
Created March 7, 2025 17:30
Vie Config for Jigsaw Demo
import { defineConfig } from 'vite';
import jigsaw from '@tighten/jigsaw-vite-plugin';
export default defineConfig({
plugins: [
jigsaw({
input: ['source/_assets/js/main.js', 'source/_assets/css/main.css'],
refresh: true,
}),
],
@nicodevs
nicodevs / miso.md
Last active March 6, 2025 14:27
Mise Brainstorming

Those Mildly Annoying Manual Tasks

One of the things that mildly annoys me after installing Laravel is dealing with migrations I'll never use—or worse, accidentally running them.

What do I mean? Well, when you create a new Laravel project using the installer, you get three migrations by default:

  • The users migration
  • The cache migration
  • The jobs migration
@nicodevs
nicodevs / CourseSeeder.php
Last active March 13, 2025 12:05
Seeding Realistic Data Using AI
<?php
namespace Database\Seeders;
use App\Models\Course;
use PrismPHP\Prism\Prism;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\File;
use Prism\Prism\Schema\ArraySchema;
use Prism\Prism\Schema\NumberSchema;
@nicodevs
nicodevs / MovieSeeder.php
Created November 14, 2024 19:43
Movie Seeder
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MovieSeeder extends Seeder
{
public function run()
@nicodevs
nicodevs / draft.md
Last active April 30, 2024 18:50
How to implement OG images on Jigsaw

Setup

Install Jigsaw. To get started quickly, install the blog template.

composer require tightenco/jigsaw
vendor/bin/jigsaw init blog
@nicodevs
nicodevs / 1.bar.md
Last active March 16, 2023 13:43
Question 1
level tags
3
pinia, state

Lorem Ipsum?

Correct

Alpha