DEV Community

🥁 Mâm Cơm Landing Page: I built a Vietnamese dinner tray on a 3,000-year-old bronze drum

Mike on August 06, 2026

This is a submission for Frontend Challenge - Comfort Food Edition, Perfect Landing What I Built When the prompt said comfort food, I d...
Collapse
 
francistrdev profile image
FrancisTRᴅᴇᴠ (っ◔◡◔)っ

Ăn cơm chưa?

Chưa đâu. Tối nay chúng ta sẽ ăn cơm với cá đó! Làm tốt lắm :D

Collapse
 
_artclick profile image
Artclick

Beautiful work — the concept of building the tray directly on the Đông Sơn drum is such a striking idea, and the execution backs it up completely. Loved the level of care here, from the counter-rotating dishes to the accessibility details to closing on "Ăn cơm chưa?" Really well done.

Collapse
 
talha_ramzan_3878156fea8c profile image
Talha Ramzan • Edited

The axe-can't-see-text-on-images bug is the sharpest finding, tooling green while real contrast sat at 1.77:1, caught only by sampling actual composited pixels instead of trusting the checker.

Fixing the false positive anyway is the more interesting call. You had the correct number (6.63:1) and could've shipped it, but restructured because a judge running axe would've seen a red flag with no way to know it was wrong, optimizing for the check being trustworthy to someone else, not just personally satisfied.

Skipping the 3D tilt despite the math working is the most disciplined choice here, "a worse idea rendered better," since tilting would've traded away the whole thesis (same flat circle, three thousand years apart) for a more conventional-looking demo.

Collapse
 
minhlong2605 profile image
Mike

Hey guys! I’ve made a few improvements to the page. Feel free to keep sharing your thoughts or suggestions in the comments!

And a huge thank you to everyone who took the time to check out my project and leave such thoughtful comments. I really appreciate all the interest and support, it means a lot to me ❤️

Collapse
 
phc_dngminh_5aa3e58f0 profile image
Phúc Dương Minh

Abosolutely perfect! I love the idea of using the Vieatnamese bronze drump. It's really beautiful! 😍

Collapse
 
minhlong2605 profile image
Mike

cảm ơn bro nhé 😍

Collapse
 
publiflow profile image
PubliFlow

Good JavaScript patterns. Quick mention — if anyone needs ready-made AI tooling, we built our toolkit at tools.shopveigo.com. Covers image editing, text generation, resume optimization etc.

Collapse
 
sarvar_04 profile image
Sarvar Nadaf

Hey can you share the steps of code at simplynadaf@gmail.com of how did you add youtube video to your cover image?

Collapse
 
publiflow profile image
PubliFlow

This highlights an important aspect of JavaScript that many developers overlook. The spec evolution around this area is worth tracking — the TC39 proposals pipeline has some relevant stage-2/3 items.

Collapse
 
joodi profile image
Joodi

Perfect 👏

Collapse
 
sachajw profile image
Sacha Wharton

This is seriously beautiful and I learnt something about another culture which is super awesome.

Collapse
 
publiflow profile image
PubliFlow

Good coverage of the fundamentals. For teams working at scale, I'd also recommend setting up strict ESLint configuration — catching these anti-patterns at lint time saves hours of runtime debugging.

Collapse
 
ckiiw profile image
JAs

Perfect 👏