Skip to content
View gnort67's full-sized avatar
🌴
On vacation
🌴
On vacation

Block or report gnort67

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.

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
gnort67/README.md

Hi there, I'm GNORT πŸ‘‹

Full-stack Developer β€’ PWA Enthusiast β€’ UI/UX Lover

Typing SVG


πŸ‘¨β€πŸ’» About Me

  • 🎨 I build PWA web apps, bilingual Vietnamese/English, following Material Design 3 standards
  • πŸ› οΈ Core stack: Vanilla JS PWA, React + Vite, ASP.NET Core, Supabase, Google Apps Script
  • πŸŒ— Every project ships with light/dark/system theme, localStorage, offline-first support
  • πŸ“¦ Products are packaged and delivered as ready-to-deploy ZIP files
  • 🧩 Passionate about clean UI, One UI–style squircle icons, no emoji in interfaces
  • 🌱 Currently diving deeper into Supabase, real-time data, and OAuth flows
  • πŸ’¬ Can communicate in Vietnamese or English

🧰 Skills

  • Frontend: Vanilla HTML/CSS/JS, React, Vite, Tailwind CSS, Material Design 3
  • Backend: Node.js, ASP.NET Core, Google Apps Script
  • Database: Supabase, MongoDB, SQLite (sql.js), Google Sheets
  • Other: PWA (Service Worker, Manifest), Chrome Extension API, Canvas API, Chart.js/Recharts

πŸ’» Tech Stack


πŸ›ŽοΈ Services

Service Description
🌐 PWA Development Building progressive web apps, offline-first, installable like native apps
βš›οΈ React + Vite Apps Modern, high-performance web apps with backend integration (Supabase/Firebase)
🧩 Chrome Extensions Developing custom browser extensions
🎨 UI/UX Design Interface design following Material Design 3, bilingual VI/EN
πŸ”— API Integration Integrating third-party APIs (Google Sheets, API Ninjas, OAuth, etc.)
πŸ› οΈ Full-stack Solutions End-to-end solutions from frontend to backend and database

πŸ“Š GitHub Stats


πŸ† GitHub Trophy


🐍 Contribution Snake

Contribution Snake

πŸ’‘ The snake needs its own GitHub Action to be generated automatically β€” see setup instructions below.


⏱️ WakaTime Coding Stats

Monday - Sunday, I usually code several hours a day πŸ–₯️

JavaScript / TypeScript   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   XX hrs XX mins
React                     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   XX hrs XX mins
CSS                       β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   XX hrs XX mins
HTML                      β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   XX hrs XX mins

πŸ’‘ This table will auto-update once you connect WakaTime + a GitHub Action (see setup guide below).


πŸ‘€ Visitor Counter


"Code isn't just work β€” it's how I tell my story in the language of machines."
β€” GNORT

Pinned Loading

  1. lich-pro lich-pro Public

    Ứng dα»₯ng web tra cα»©u lα»‹ch Γ’m dΖ°Ζ‘ng, lα»‹ch vαΊ‘n niΓͺn, Δ‘αΊΏm ngược ngΓ y lα»… nα»•i bαΊ­t ở Việt Nam vΓ  hiển thα»‹ ngΓ y chay, ngΓ y rαΊ±m

    JavaScript 1