Skip to content
View vanhuy2005's full-sized avatar
:octocat:
shy
:octocat:
shy
  • Ho Chi Minh City, Vietnam
  • 06:15 (UTC +07:00)

Highlights

  • Pro

Block or report vanhuy2005

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
vanhuy2005/README.md

Hi, I'm Nguyen Van Quang Huy 👋

📍 Ho Chi Minh City | 🎓 Third-year IT Student @ HCMC University of Education | 🔍 Seeking Internship

JavaScript TypeScript React Node.js Express PHP Laravel Python MongoDB PostgreSQL Redis Firebase Socket.io Tailwind Framer Motion GSAP Zustand JWT Cloudinary

Future full-stack web developer. Currently focused on UI/UX & front-end. Shipped .... — with measurable results: ....

Languages: Vietnamese, English, Chinese (fundamental)

Certification

Foundation of UX designer verified by Google

📫 nguyen.van.quang.huy.2105@gmail.com · LinkedIn · [CV]([CV][Nguyễn Văn Quang Huy].png)

Current Projects

🎬 Netflix Clone — Multi-profile streaming UI with real-time sync

React 19 · Firebase · Framer Motion · Tailwind CSS

  • Hierarchical Firestore schema (users/uid/profiles) — independent watch history per profile
  • Real-time "My List" sync — sub-100ms latency
  • Code splitting + debounced search — ~40% less API overhead
  • Shared element transitions at 60fps

Live Demo · Source

💬 ChatHub — Real-time messaging with 32 themes

Socket.io · Zustand · Node.js · Express · MongoDB

  • WebSocket messaging + typing indicators
  • Optimistic UI — messages render before server confirms
  • JWT in HTTP-Only cookies (XSS-hardened) + Cloudinary media
  • Zero cumulative layout shift via skeleton loaders

Live Demo · Source

📚 MemoHub — EdTech with spaced repetition (SM-2)

Node.js · Express · MongoDB · Redis

  • Custom SM-2 algorithm for optimal review intervals
  • Redis leaderboard caching — 90% latency reduction (500ms → <50ms)
  • MongoDB aggregation pipelines for real-time analytics

Source

🛒 FruitHub — E-commerce with admin dashboard

React 19 · Node.js · Express · MongoDB · Cloudinary

  • Cart engine via useReducer + Context API
  • Role-Based Access Control with JWT-protected admin routes
  • Server-side pagination, sorting & debounced search

Source

HCMUE Career Hub — Alumni networking platform for education students

PHP · Laravel · MySQL

  • Connects current HCMC University of Education students with alumni for mentoring & career guidance
  • Profile setup system with education history, skills, and career interests
  • 1-on-1 real-time messaging for private mentorship conversations
  • Alumni directory with search & filtering by graduation year, major, and industry

Private repository

🍽️ ScanToOrder — Digital menu & kitchen management for restaurants

React · Node.js · PostgreSQL · Socket.io

  • QR-based digital menu — customers scan, browse, and order from their phone
  • Real-time order pipeline connecting customers → waitstaff → kitchen via WebSocket
  • Kitchen display system with order queue, priority sorting, and completion tracking
  • Built for mid-scale restaurants — manages multiple tables, split bills, and order history

Private repository

🏫 English Center — Management system with 6-role access control

React 18 · Node.js · Express · MongoDB · Tailwind CSS · Material-UI

  • Comprehensive management: students, teachers, courses, classes, attendance, scheduling
  • 6-role RBAC: Director, Academic Staff, Accountant, Enrollment Staff, Teacher, Student
  • Financial module: tuition tracking, receipts, revenue reports, debt monitoring
  • Interactive dashboard with Recharts — real-time analytics and Excel/PDF export
  • i18n support (Vietnamese/English) via React i18next
  • Team project (3 contributors)

Source

🚗 EV Router — Smart route planner for electric vehicles in Vietnam

Python · Flask · MongoDB · Folium · A* Algorithm

  • A* heuristic pathfinding algorithm to find optimal EV routes between Vietnamese cities
  • Smart charging strategy — charges only enough to reach the next high-power station, saving wait time
  • Anchor-point system for long North-South routes (Đà Nẵng, Nha Trang) — prevents sea-crossing paths
  • Anti-ghost cost: deduplicates toll station charges from overlapping camera zones
  • Filters: avoid highways, toll stations, or ferries — with real-time cost breakdown (electricity + tolls)

Source

�🌐 Static E-Commerce — Pure HTML/CSS/JS

HTML5 · CSS3 · Vanilla JavaScript

  • Pixel-perfect Flexbox + Grid layout, no frameworks
  • Mobile-first responsive design
  • Vanilla JS DOM manipulation & event delegation

Source


Pinned Loading

  1. real-time-chat real-time-chat Public

    A mini-project for applying and practicing my knowledge about MERN stack and Socket.io from YouTube videos

    JavaScript 10

  2. vanhuy2005 vanhuy2005 Public

    8

  3. netflix netflix Public

    Learning how to call API from TMDB, and using firebase to manage authentication flow

    JavaScript 6