The Dawn-to-Morning Making of LIKE WONI TOP 100

2
LIKE WONI TOP 100AI codingCodexClaude CodeVibecodingWonimusic collection developmentproject making
The Dawn-to-Morning Making of LIKE WONI TOP 100

Vibecoding Development: Codex, Claude Code

차 안에서 솔로 곡 이름이 뭐죠?라고 묻는 원이 근황 영상 장면

“What's the name of the solo song?”

같은 차 안에서 like WONI요라고 답하는 원이 근황 영상 장면

“It's LIKE WONI.”

An Won Jal Bu「Woni's Recent Updates」 from

Fans are actually creating this song that appeared in the video.
I thought it would be great to collect and listen to them, so I created LIKE WONI TOP 100.

I started at 3:30 AM, thinking I should make it, and finished it at 7:30 AM.
This time, I worked with Codex and Claude Code.

03:30 Start → Approx. 4 hours → 07:30 First Completion

I created the LIKE WONI TOP 100 website.

Go to LIKE WONI TOP 100 ↗


1. This time, I created a song chart.

Last time,Seontae ExpoI created the Seontae Expo and posted about its making, and this time I also made a fan site. Its name is LIKE WONI TOP 100.

I started around 3:30 AM, thinking I should make it. I fed the collected data, created a draft, and made various adjustments while looking at the screen. By then, it was 7:30 AM. It took approximately four hours to complete the first version.

For the Seontae Expo, I collected data with OpenClaw, created documents with GPT, and then worked on them using Cursor. This time, I used Codex and Claude Code.

The work was much simpler than with the Seontae Expo. Codex handled everything from data analysis to the initial draft, and then I showed it to Claude Code to refine the design.

The development method has changed incredibly in six months.


2. Fans are creating songs.

Those who watch Le Sserafim and An Won Jal Bu might know that,「Woni's Recent Updates」 in the video, while talking about the future 10 years from now, a song title called LIKE WONI appears.

However, fans are actually creating that song. Even though it's the same LIKE WONI, the genre and atmosphere are different. While it's fun to search for and listen to them one by one on YouTube, I thought it would be great to have them all collected in one place.

Since fans are creating songs, I figured I could create a chart. Initially, I thought of something like Melon TOP 100, so I named it LIKE WONI TOP 100. For the screen, I decided not to directly copy a specific site but to refer to various music sites.

오전 4시 36분, 원이 근황과 팬들이 만드는 LIKE WONI 노래를 먼저 이해해달라고 요청한 대화

4:36 AM. First, I explained why I wanted to create this. You can click to enlarge it.

I should have explained this well from the beginning, but since I started with basic development tasks, I ended up explaining it again later. If I had just made it a site to collect Woni-related videos, it would have been different from what I envisioned.


3. First, I fed the data to Codex.

Since I had the specifications and collected HTML, I asked Codex to read them first. I decided to build it based on Node.js and use the same Supabase project that was used for the Seontae Expo. Service data would be separated.

Looking back at the conversation, it proceeded roughly in this order.

03:43 · “Install dependencies”

I asked it to perform the necessary installations and basic tasks based on the existing specifications.

View conversation at this time

오전 3시 43분 Node.js 의존성 설치와 기본 작업을 요청한 Codex 대화

I started by referring to the environment used during the Seontae Expo.

04:22 · Reading specifications and collected data

I said “98 sites,” but when I opened it, 98 was the number of thumbnails within the HTML. The video records included 86 related videos and 13 candidates for review. First, I reconfirmed what had been collected.

View data analysis conversation

98개가 사이트 수가 아니라 내장 썸네일 수이며 영상과 차트 대상을 구분해야 한다는 분석

The collected data contained various videos mixed in, not just songs.

05:01 · Decided to exclude user registration and internal comments

I thought there was no need to register again just to listen to a song. Since everyone is already active on YouTube, they could find and listen to songs here, and leave comments or likes on YouTube. This also reduces the unnecessary collection of personal information.

View conversation where features were decided

오전 5시 1분 사이트 로그인과 자체 댓글·좋아요 대신 유튜브로 연결하자고 정한 대화

Similar to the Seontae Expo, I decided to link to where people already are, without a separate community.

06:03 · “Create a draft like that”

After discussing up to this point, I asked it to create a draft. It's easier to discuss what's good and what's not once there's a screen to look at.

오전 6시 3분 그렇게 초안 만들어줘라는 요청과 구현 범위를 확인한 응답

When creating the draft, I made the request in a single line like this.

The initial draft only contained 18 videos. So I asked why there were only 18, to bring in the rest, and to show Shorts separately. I also requested that videos play embedded when clicked, and to include the creator's profile image, number of likes, and comments.

Rather than deciding all these things at once, I continuously discussed them while looking at the screen. It was a process of saying, “Add this,” or “Why does this look like this?” and then making corrections.

When the first draft came out

18개 영상으로 차트와 검색 장르 필터를 구현하고 테스트 14개와 빌드를 통과했다고 보고한 대화

The first draft, showing 18 videos. It included search, genre filters, and song details.

Related evidence:Collected data analysis conversation ·Draft completion record


4. I entrusted the design to Claude Code again.

The draft created by Codex had a bright background with coral colors. While the functionality was there, it felt a bit ordinary for a fan site.

So I showed the draft to Claude Code and said this:

The concept and design are a bit ordinary. Please suggest and revise the design to capture a fan site feel.

Claude Code's suggested name was MIDNIGHT FANCLUB 2036. It used neon colors on a dark background, had a cheering message scrolling at the top, and changed recommended songs to look like photo cards.

I didn't specify each color or CSS property. I just told it that the draft was too ordinary and asked it to give it a fan site feel, and it read the existing files and made revisions. Then I could review it in the browser and provide further feedback.

Claude Code가 기존 화면을 읽고 CSS와 레이아웃을 수정한 뒤 전체 검증을 실행하는 과정

Reading the existing screen and changing the design. After modifications, I also ran tests and builds.

First draft created by Codex

오프화이트 배경과 코럴 TOP 100 제목을 사용한 Codex 초기 초안 첫 화면

This is the design proposed by Codex.

Currently published site

어두운 배경과 네온색 LIKE WONI 제목, 실제 곡 순위와 재생목록 링크가 있는 현재 런칭 화면

This is the current screen after changing the design and further refining the text and video list.

Looking at the first draft and the current screen side-by-side, they've changed quite a bit.

Changing the design wasn't the end. There were phrases like “Hit songs of 2036, created first by fans,” but they sounded too much like AI-generated text, so I asked for them to be removed.

I also re-determined which videos to include in the chart. It shouldn't be all Woni-related videos, but specifically theLIKE WONI song chartLong-form videos were kept as the main content, and Shorts were separated. Original or reaction videos were excluded from the song rankings.

I'm also keeping the intermediate screen from when the design was being changed.

Claude Code 대화에 표시된 다크 디자인 중간 화면과 데스크톱 렌더 확인 기록

At this point, related videos were still appearing in the recommendation section. I needed to further organize it so that only songs were included in the chart.

MIDNIGHT FANCLUB 2036 디자인 제안과 테스트 20개, 브라우저 데스크톱·모바일 검증 기록

This is the record left after design modifications. I checked 20 tests, builds, mobile screens, and embedded playback.


5. Here's how you can view it now.

현재 런칭본의 차트와 장르 카드, USLab 안내와 정책 링크를 포함한 전체 페이지

Upon entering, the LIKE WONI long-form chart appears first. Shorts can be viewed separately, and clicking a song opens the YouTube player. You can also see the creator's profile, views, likes, and comments.

A few key comments are displayed on the site, and to read more or write comments directly, you can go to the original YouTube video. There's no need for separate registration. For those who want to listen continuously, a YouTube playlist has also been created.

Go to YouTube Playlist

The playlist was created using computer automation. I entrusted it with tasks like opening a Chrome window and adding songs to a playlist on YouTube, and it handled it easily. It was convenient to be able to organize the playlist immediately after creating the site.

  • Long-form videos:88

  • Shorts videos:41

  • Playlist tracks:85

As of September 3rd. The playlist is updated separately, so the number of tracks differs slightly from the chart.

Initially, I considered ranking by combining views, likes, and comments, but currently, it's displayed by view count. The other numbers are included for reference when viewing a song.

Even after the initial creation, I added new videos, removed deleted ones, and adjusted song placements and the playlist. The four hours were for the first completion, and I've been making minor adjustments since then.


6. It was much more convenient than during the Seontae Expo.

During the Seontae Expo, I would take documents organized by GPT to Cursor, then feed the reviewed content back into GPT, and implement it once it was organized. I also had to manage the results collected and classified by OpenClaw.

This time, Codex read the project files and data to create the initial draft. Claude Code then read those files and refined the design. It was convenient because I had fewer instances of moving documents and re-explaining the same things in between.

Since I had the environment used during the Seontae Expo and video data was pre-collected, I didn't start everything from scratch. The task of classifying tens of thousands of comments is also different from this site's purpose. Nevertheless, using this combination felt much simpler when I tried it myself.

What I kept saying was things like: “First, understand why I'm making this.” “No login is needed.” “The design is too ordinary.” “Only LIKE WONI songs should be collected, not all related videos.” When I said these things, it would modify the actual files, making it easy to continue the conversation while looking at the screen.

It was great to be able to see in the morning what I had decided to create in the early hours. There are many songs created by fans, so it might be nice to give them a listen. If you find a song you like, please leave a comment or a like on the original YouTube video.

Following the Seontae Expo, I had fun creating this again. Thank you for reading this long post.

Go to LIKE WONI TOP 100 ↗

댓글 (0)

댓글을 불러오는 중...