Skip to content
View vanhuy2005's full-sized avatar
:octocat:
shy
:octocat:
shy

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 9 end-to-end projects across streaming, real-time chat, EdTech, e-commerce, alumni networking & route optimization — with measurable results.

Language: Vietnamese (native), English (proficient), Chinese (fundamental)

Certifications & Honors & Awards: Updating

📫 nguyen.van.quang.huy.2105@gmail.com · LinkedIn · CV

Projects

🎬 Netflix Clone — Multi-Profile Streaming UI

React 19 · Firebase · Framer Motion · Tailwind CSS

Situation: Users need a seamless streaming experience that supports multiple personal accounts with independent watch histories on a single device.

Task: Build an intuitive streaming interface with a secure profile gate feature and real-time user data synchronization.

Action: Developed the front-end using React 19 and Tailwind CSS, designing a hierarchical data structure on Firestore (users/uid/profiles). Implemented code splitting, debounced search, and smooth transitions using Framer Motion to elevate the visual experience.

Result: Achieved sub-100ms latency for "My List" synchronization, reduced API overhead by ~40%, and maintained stable 60fps shared element transitions.

Live Demo · Source

💬 ChatHub — Real-Time Messaging Platform

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

Situation: Modern messaging apps require instant response times and high security to ensure uninterrupted communication.

Task: Build a real-time chat platform capable of processing messages instantly while preventing web security vulnerabilities.

Action: Utilized Socket.io with Node.js/Express for the messaging flow and typing indicators. Designed an Optimistic UI with skeleton loaders to keep the interface stable, and secured the authentication flow using JWT in HTTP-Only cookies.

Result: Successfully deployed the app with 32 custom themes, delivering a smooth user experience with zero Cumulative Layout Shift (CLS) and robust protection against XSS attacks.

Live Demo · Source

📚 MemoHub — EdTech with Spaced Repetition

Node.js · Express · MongoDB · Redis

Situation: Students often struggle with long-term knowledge retention due to unscientific review schedules.

Task: Create an educational platform applying spaced repetition methods alongside a competitive progress-tracking system.

Action: Integrated a custom SM-2 algorithm to automatically calculate optimal review intervals. Leveraged Redis to cache the leaderboard and utilized MongoDB aggregation pipelines for real-time data analysis.

Result: Provided highly accurate, personalized review schedules and drastically reduced leaderboard load latency by 90% (from 500ms down to <50ms).

[Still in progress] Source

🛒 FruitHub — E-commerce with admin dashboard

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

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

[Live Demo] Client Server 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 — Comprehensive Management System

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

Situation: Educational centers need a centralized system to handle complex data across multiple departments (academic, accounting, teaching) securely.

Task: Collaborate in a 3-person team to develop a management platform with granular role-based access control and visual financial tracking.

Action: Built a 6-role RBAC system (Director, Academic Staff, Accountant, etc.) using React 18 and Node.js. Integrated a financial module, designed an interactive dashboard with Recharts, and implemented full i18n support (English/Vietnamese).

Result: The system operates smoothly, allows for real-time financial and revenue report exports (Excel/PDF), and ensures data security and isolation across different center departments.

[Still in progress] Source

🚗 EV Router — Smart Route Planner for Electric Vehicles

Python · Flask · MongoDB · Folium · A* Algorithm

Situation: EV drivers in Vietnam struggle to find optimal routes with charging stations while avoiding geographical obstacles and unnecessary tolls.

Task: Design a smart routing system to calculate real-world costs and automatically suggest logical charging stops on long, complex routes (e.g., North-South).

Action: Built an A* heuristic AI pathfinding algorithm on a Python/Flask backend. Established an anchor-point system to prevent sea-crossing paths and developed an anti-ghost cost filter to deduplicate charges from overlapping toll cameras.

Result: The system automatically analyzes and proposes smart charging strategies (charging only enough to reach the next high-power station), significantly saving user wait time while providing real-time cost breakdowns for electricity and 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


GitHub Stats

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