Column · Article Series

Escaping Grunt Work in the AI Era: Unifying Scattered Platforms in 2 Weeks with Vibe Coding

2026-07-02

For almost two weeks now, I've been vibe coding in every moment outside of lesson prep and teaching. Until recently, my routine every time I turned on my PC was the same. Training ran on the Nanum Campus LMS site (KRW 550,000 (≈ US$410) a month to maintain, ugh), consulting and introductions on the old Nanum Consulting website, and content on yet another channel. With the service scattered across three or four platforms, what customers saw and experienced was inconsistent, nothing connected well, and I was stuck doing manual grunt work myself... Then it hit me: why am I doing this in the age of AI? So over the past two weeks, I rebuilt the site from scratch.
We brought several scattered sites together under a single domain (nanumcon.com) and moved our hosting from an old rental-style site builder and agency setup to Firebase (static hosting + Firestore + Cloud Functions). We migrated member data to one place and unified login, permissions, and payments into a single system. I still remember spending cutover day, when we switched the domain over, watching SSL issuance and DNS propagation.
I’ve handed repetitive tasks over to automation one by one. · Schedule: When I mark an event on my work calendar as [Public], a script picks out only the public events and syncs them to the site. No more copying by hand. · Content: When a column, review, course, or instructor page is published, its SEO/AEO information (FAQs, summary cards, etc.) is attached automatically. · Email and notifications: Bulk announcements go out through Brevo, and text messages and Kakao notifications through Solapi. {name} personalization is filled in automatically too. · AI tools: The AI features that logged-in members use on the site connect to Gemini through a server proxy. The keys are managed on the server side only.
Above all, I love that we built the site to look into its own condition. Performance (the home page measures around 98), security (scored out of 100 using headers and per-threat weighting), data backups (automatic multi-region backups plus an external 3-2-1 copy), and even visitor and bot traffic are all visible as scores and graphs in the admin screen. When something goes wrong, the site retries on its own, and if that fails, it tells me. With less manual work, I actually have more time for clients and content. I can’t call it perfect yet, but there’s a real joy in watching the whole site get a little smarter every time I change a line of code.
If you’re curious, feel free to stop by. When you sign up, we’ve opened one online course for you to take for free. Come and take a look around. ^^





Tools mentioned in this article
Gemini
Considering in-house training on this topic?
📚 Vibe Coding Security — Safety-Check the AI Web Apps You Built →📚 Workplace Automation with Claude Code for Beginners →All Training Courses →
← All Columns Request Training

More columns

Building a Slide Program with AI / Nanumai2026-11-02Channel Management Strategy: Turning Dealers and Partners into Your Allies2026-08-09"What If Switching Backfires on Me?" — The Risk-Averse Mindset of B2B Buyers, and How to Address It2026-07-11Some People Are Simply Better at Using AI — It’s Not Prompting, It’s the Ability to Delegate Work2026-07-03Escaping Grunt Work in the AI Era: Unifying Scattered Platforms in 2 Weeks with Vibe Coding2026-07-02How to Design B2B Lead Scoring — What Sales Really Wants from an MQL2026-06-15Weekly Reports, Meeting Minutes, Customer Emails: Build an Office Routine That Saves 2 Hours a Day with AI2026-04-10Choosing the Right Paid AI Plan: ChatGPT Plus vs Claude Pro vs Gemini Advanced — A Full Value Comparison2026-04-05The Era of AI Creating Images, Video, and Voice: What Is Multimodal AI?2026-04-05Build Your Own AI Work Assistant: A Complete Guide to Customizing ChatGPT GPTs & Claude Projects2026-04-05What Does It Mean When AI “Learns”? The Core of Machine Learning, Explained for Working Professionals2026-04-0510 Prompt Templates for B2B Sales Reps: From Cold Emails and Proposals to Post-Meeting Follow-Ups2026-04-05What Are AI Model ‘Parameters’ and ‘Tokens’? Understanding AI Performance Through Numbers2026-04-05Prompt Engineering 101: 5 Core Principles for Getting the Answers You Want from AI2026-04-05The Art of Role Assignment: Why Giving AI a ’Persona’ Changes the Output2026-04-05From getting your OpenAI, Anthropic, and Google API keys to your first call: a practical guide for non-developers2026-04-05AI Model Size Comparison: GPT-4, Claude, Gemini, Llama… What's the Difference and Which Should You Use?2026-04-05
See all columns →

FAQ

  • Category: ai-dev
  • Published: 2026-07-02
  • Author: John Kim · Nanum Consulting

For almost two weeks now, whenever I haven’t been preparing or teaching a class, I’ve been vibe coding. Until recently, every time I turned on my PC there was something I always had to do. Training ran on the Nanum Campus LMS site (KRW 550,000 (≈ US$410) a month in upkeep, ugh), consulting and introductions on my…

Yes. Nanum Consulting offers customized on-site and online training courses related to the topic of this article. We tailor the curriculum to your audience and skill level.