sanghynh

My Projects

Past experiments & current creations.

Shaped by imperfect attempts

Academic Projects

Spa Zalo Miniapp

Team: 6

Role: Backend

Time: Aug 2024 - Dec 2024

React.jsNode.jsExpress.jsZalo APIJavaScriptMongoDBRedis

During my internship, I contributed to a Zalo Mini App project with a full-featured platform including CMS administration, secure authentication using JWT and Zalo OAuth, product recommendation engine, affiliate marketing, payment integration, mini-game point system, and membership tiers. My main contributions focused on the affiliate system, mini-game APIs, and security, providing me with hands-on experience in real-world application development and teamwork.

Chat App Asgy

Team: 2

Role: Frontend

Time: Jan 2024 - May 2024

ReactSocket.ioSCSSNode.jsExpress.jsMongoDBRedisJavaScriptS3

This is my first chat app, marking my first experience with ReactJS. I implemented real-time features using Socket.io, handled asynchronous events, and integrated cloud video storage. While there are areas for improvement in code optimization and async handling, I successfully delivered most of the core MVPs for the course.

RoomX Booking System

Team: 2

Role: Frontend

Time: Jan 2025 - Jun 2025

ReactTypeScriptTailwind CSSShadcn UISpringbootKafkaPostgreSQLMinio S3KeycloakFirebase

During my final project, I developed a comprehensive online meeting room management system. The platform allows users to check room availability, schedule bookings, and manage reservations in real time, effectively removing manual coordination and avoiding conflicts. While the backend handled core algorithms for scheduling and conflict resolution, my focus was on the frontend: building the CMS, web app, and partially the mobile app for booking and management. The mobile version is not yet fully aligned with the web app, but all essential functionalities are implemented. Additionally, I prepared thorough documentation covering system architecture, workflows, and algorithms, gaining valuable experience in end-to-end project development.

Other Apps

No Video

Team: 1-3

Role: Fullstack

Time: Year 2 - 4

Java coreSpringbootJava SwingSQLHTMLCSSJavaScriptReact Native

A collection of learning-focused applications developed during university, including Java desktop apps, basic web projects, and a mobile app. Primarily using Java Swing for GUI, HTML/CSS/JS for a book store website, and React Native for a mobile Instagram clone. Java projects include travel management, payroll system, text decoder, supermarket management, electronic waste recycling simulation app , and recruitment CMS, all designed to strengthen programming skills and understanding of software development concepts.

Spa Zalo Miniapp

Team: 6

Role: Backend

Time: Aug 2024 - Dec 2024

React.jsNode.jsExpress.jsZalo APIJavaScriptMongoDBRedis

During my internship, I contributed to a Zalo Mini App project with a full-featured platform including CMS administration, secure authentication using JWT and Zalo OAuth, product recommendation engine, affiliate marketing, payment integration, mini-game point system, and membership tiers. My main contributions focused on the affiliate system, mini-game APIs, and security, providing me with hands-on experience in real-world application development and teamwork.

Chat App Asgy

Team: 2

Role: Frontend

Time: Jan 2024 - May 2024

ReactSocket.ioSCSSNode.jsExpress.jsMongoDBRedisJavaScriptS3

This is my first chat app, marking my first experience with ReactJS. I implemented real-time features using Socket.io, handled asynchronous events, and integrated cloud video storage. While there are areas for improvement in code optimization and async handling, I successfully delivered most of the core MVPs for the course.

RoomX Booking System

Team: 2

Role: Frontend

Time: Jan 2025 - Jun 2025

ReactTypeScriptTailwind CSSShadcn UISpringbootKafkaPostgreSQLMinio S3KeycloakFirebase

During my final project, I developed a comprehensive online meeting room management system. The platform allows users to check room availability, schedule bookings, and manage reservations in real time, effectively removing manual coordination and avoiding conflicts. While the backend handled core algorithms for scheduling and conflict resolution, my focus was on the frontend: building the CMS, web app, and partially the mobile app for booking and management. The mobile version is not yet fully aligned with the web app, but all essential functionalities are implemented. Additionally, I prepared thorough documentation covering system architecture, workflows, and algorithms, gaining valuable experience in end-to-end project development.

Other Apps

No Video

Team: 1-3

Role: Fullstack

Time: Year 2 - 4

Java coreSpringbootJava SwingSQLHTMLCSSJavaScriptReact Native

A collection of learning-focused applications developed during university, including Java desktop apps, basic web projects, and a mobile app. Primarily using Java Swing for GUI, HTML/CSS/JS for a book store website, and React Native for a mobile Instagram clone. Java projects include travel management, payroll system, text decoder, supermarket management, electronic waste recycling simulation app , and recruitment CMS, all designed to strengthen programming skills and understanding of software development concepts.

Eternally in motion

Personal Projects

Portfolio

Team: 1

Role: Fullstack

Time: Nov 2025 - present

Next.jsTailwind CSSTypeScriptShadcn UIFramer MotionAnime.js

This is my personal portfolio, a place where I showcase my projects, experiments, and skills. I am constantly exploring new ideas, building new features, and sharing my creative journey, all with a focus on learning, growth, and connecting with the community.

Intern Portfolio

Team: 1

Role: Frontend

Time: Jul 2024

ReactCSSJavaScript

My first personal portfolio, created before my internship, capturing my early experiments, personal projects, and the beginning of my journey in software development.

Portfolio

Team: 1

Role: Fullstack

Time: Nov 2025 - present

Next.jsTailwind CSSTypeScriptShadcn UIFramer MotionAnime.js

This is my personal portfolio, a place where I showcase my projects, experiments, and skills. I am constantly exploring new ideas, building new features, and sharing my creative journey, all with a focus on learning, growth, and connecting with the community.

Intern Portfolio

Team: 1

Role: Frontend

Time: Jul 2024

ReactCSSJavaScript

My first personal portfolio, created before my internship, capturing my early experiments, personal projects, and the beginning of my journey in software development.