Skip to content
View krittin-58's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report krittin-58

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
krittin-58/README.md

Krittin Jaruvisut

Frontend Developer · Thailand

Vue · Nuxt · Angular · Next.js — UI quality, accessibility, performance, and frontend architecture that scales (state, data flow, component systems, API integration).

Projects

Project What it does
QSpace Multi-tenant queue-booking SaaS with realtime updates, Supabase RLS tenant isolation, and manual PromptPay/slip payments (no platform cut).
Next.js 15 TypeScript Supabase
Recura Subscription and expense tracker with AI spend insights, renewal reminders, and multi-currency totals. Data stays in the browser.
Vue 3 Vite Pinia Service Worker
MilkyPlanner Milky Way photo planner: computes core position, moon phase, and the best nights, with a 2D sky map and a 3D sky dome.
Vanilla JS Canvas API three.js
MeowMap Crowdsourced map of stray-cat sightings with shareable links, status updates, OAuth sign-in, and moderation.
Next.js 15 TypeScript Neon Cloudflare R2 Leaflet
Game Icons Memory Tech-logo quiz and memory game with a leaderboard, admin panel, and a ~1,400-logo catalog synced from upstream.
Nuxt 3 TypeScript Neon Tailwind CSS Vitest
ServicePulse Uptime monitoring SaaS with scheduled checks, webhook alerts, Stripe plans, and public status pages.
Nuxt 4 TypeScript Express 5 Neon Tailwind CSS
Steam Intelligent SSR analytics for a Steam library: playtime and achievement insights, Steam OpenID login, and a /demo mode.
Nuxt 4 TypeScript Nuxt UI v4 Tailwind CSS v4 Pinia
Launch Tracker Orbital launch dashboard on Launch Library 2, built around a rate-limit-aware cache with 429 backoff.
Vue 3 Vite Vuetify 3 Vitest Cypress
Pinto Rider Sukhumvit 3D Bangkok delivery-rider game with Dijkstra routing on an OpenStreetMap road graph. No backend, no asset files.
Vanilla JS three.js Vite Vitest
WebSignal SEO, AEO, and GEO audit platform: 43 rules, an SSRF-safe crawler, Postgres RLS, and a Chrome extension quick audit.
Nuxt 4 TypeScript Neon Drizzle Playwright Chrome MV3
EsportIntel Esports matches, teams, and tournaments from PandaScore, mirrored into Supabase and pushed live via Realtime.
Nuxt 4 Nuxt UI v4 Tailwind CSS v4 Supabase Vitest

Also: Dealhunt (game price comparison) · Countdown Timer (multi-timer + Pomodoro PWA) · Easy Bed Management (hospital bed tracker)

Stack

Tech stack: JavaScript, TypeScript, PHP, Swift, HTML, CSS, Vue, Nuxt, Vuetify, React, Next.js, Tailwind, Angular, Bootstrap, jQuery, Laravel, Express, FastAPI, Node.js, PostgreSQL, Firebase, Supabase, Redis, Cloudflare, WordPress, Git, GitHub, Vite, Vitest, Cypress, Figma, AWS, Vercel, Replit, Arduino

Holopin badges

Pinned Loading

  1. countdown-html countdown-html Public

    A full-screen countdown timer that runs entirely in the browser — no build step, no dependencies.

    HTML 1