Mhirii/handy-utils

0

stars

51

commits

Svelte

primary language

Apr 21, 2026

updated

handy-utils.vercel.app

README

handy-utils

A collection of handy developer utilities built with Svelte 5 and SvelteKit.

Features

  • Cookie Analysis Tool - Compare and analyze cookies to understand their similarities and differences
  • Base64 Encoder/Decoder - Encode plain text to Base64 or decode Base64 back to plain text
  • String Utilities - Various string manipulation tools (case conversion, formatting, etc.)
  • Code Snippets - Save and manage your code snippets (requires authentication)

Tech Stack

  • Framework: Svelte 5 + SvelteKit
  • Styling: TailwindCSS v4
  • Database: PostgreSQL with Drizzle ORM
  • Authentication: Stytch
  • UI Components: Custom components inspired by shadcn-ui

Getting Started

# Install dependencies
npm install

# Start development server
npm run dev

Available Scripts

CommandDescription
npm run devStart development server
npm run buildBuild for production
npm run previewPreview production build
npm run checkRun TypeScript checks
npm run db:pushPush database schema
npm run db:generateGenerate database migrations
npm run db:studioOpen Drizzle Studio
npm run fmtFormat code with Biome

Project Structure

src/
├── routes/
│   ├── (app)/           # Protected routes
│   │   ├── base64/      # Base64 encoder/decoder
│   │   ├── cookies/     # Cookie analysis tool
│   │   ├── snippets/    # Code snippet manager
│   │   └── strings/     # String utilities
│   ├── auth/            # Authentication routes
│   └── +page.svelte    # Home page
└── lib/
    ├── components/      # Reusable UI components
    └── server/         # Server-side code (db, auth)

Contributors

Mhirii

51 commits

Mhirii/handy-utils

0

stars

51

commits

Svelte

primary language

Apr 21, 2026

updated

handy-utils.vercel.app

README

handy-utils

A collection of handy developer utilities built with Svelte 5 and SvelteKit.

Features

  • Cookie Analysis Tool - Compare and analyze cookies to understand their similarities and differences
  • Base64 Encoder/Decoder - Encode plain text to Base64 or decode Base64 back to plain text
  • String Utilities - Various string manipulation tools (case conversion, formatting, etc.)
  • Code Snippets - Save and manage your code snippets (requires authentication)

Tech Stack

  • Framework: Svelte 5 + SvelteKit
  • Styling: TailwindCSS v4
  • Database: PostgreSQL with Drizzle ORM
  • Authentication: Stytch
  • UI Components: Custom components inspired by shadcn-ui

Getting Started

# Install dependencies
npm install

# Start development server
npm run dev

Available Scripts

CommandDescription
npm run devStart development server
npm run buildBuild for production
npm run previewPreview production build
npm run checkRun TypeScript checks
npm run db:pushPush database schema
npm run db:generateGenerate database migrations
npm run db:studioOpen Drizzle Studio
npm run fmtFormat code with Biome

Project Structure

src/
├── routes/
│   ├── (app)/           # Protected routes
│   │   ├── base64/      # Base64 encoder/decoder
│   │   ├── cookies/     # Cookie analysis tool
│   │   ├── snippets/    # Code snippet manager
│   │   └── strings/     # String utilities
│   ├── auth/            # Authentication routes
│   └── +page.svelte    # Home page
└── lib/
    ├── components/      # Reusable UI components
    └── server/         # Server-side code (db, auth)

Contributors

Mhirii

51 commits

Languages

Svelte

78.6%

TypeScript

19.7%

CSS

1.5%