How I Build CandidateList with vibe coding, a simple, user-friendly source for Indian election candidate lists. The site is hosted in HTML, CSS, and JavaScript (vanilla) It is powered by Cursor AI, an AI code editor, to help speed up logic.How I Build CandidateList with vibe coding, a simple, user-friendly source for Indian election candidate lists. The site is hosted in HTML, CSS, and JavaScript (vanilla) It is powered by Cursor AI, an AI code editor, to help speed up logic.

How I Built CandidateList.live With Vibe Coding To Solve India’s Messy Election Info Problem

2025/10/21 07:24
4 min read
For feedback or concerns regarding this content, please contact us at [email protected]

In every Indian election season, there's one common pain point I kept noticing — the lack of a centralized, user-friendly source for candidate lists.

While the Election Commission releases official data, it’s often buried in scanned PDFs or fragmented across state-level sites. Political parties publish their own lists, but not in standardized formats. For most voters, journalists, and researchers, this means digging through news articles, unreliable sources, or unstructured files just to find out: who is contesting from where?

That’s the problem I set out to solve with CandidateList.live.

Background: I’m Not a Developer (Yet)

I’ve been working in SEO since 2016 and content marketing since 2019. Over the years, I’ve launched and scaled several tech blogs, so I understand how important structured data and discoverable content are — especially when users are actively searching for information.

But I didn’t know how to code. That changed in August 2024, when I decided to start learning frontend development. I began with the basics: plain HTML and CSS. Slowly, I started learning JavaScript and building small static projects — all driven by curiosity and what I now call “vibe coding” — coding based on energy and flow, not formal roadmaps.

The Idea Behind Candidate Live

As election news started building again in late 2025, I realized this was the perfect problem to solve as a beginner dev.

The goal:

  • Build a simple site that organizes election candidate lists
  • Keep it lightweight, responsive, and easy to update
  • Make it accessible to anyone, from mobile users to journalists doing research

And I wanted to do it fast — using only the skills I had at that moment.

Building the Project in 2 Days with Cursor AI

I built the first version of CandidateList in just 2 days, powered by:

  • HTML + CSS for structure and styling
  • JavaScript for data rendering
  • Cursor AI, an AI code editor, to help speed up logic and fix errors
  • Vercel, for fast and free deployment

Here’s what the stack looked like:

Frontend: HTML, CSS, JavaScript (vanilla) Hosting: Vercel (free tier) AI Assistance: Cursor AI (pair programming + debugging)

Instead of building a complex backend, I kept the data in structured JavaScript arrays/objects, which are easy to update when new candidate lists are released.

I used JSON-like structures to format entries with fields like:

{ district: "Patna", assembly_no: "120", assembly_name: "Digha", candidate_name: "Rajeev Kumar" }

Then I used JavaScript to dynamically render this data into clean, accessible HTML tables categorized by:

  • State (e.g., /bihar)
  • Party (e.g., /jan-suraaj)
  • Combined list (/list)

All pages are static, fast, and pass core web vitals benchmarks with ease.

What Candidate Live Solves

Here’s what makes CandidateList useful:

  • No clutter – Just clean, searchable lists in table form
  • Fast performance – Hosted statically, optimized for mobile
  • Easy updates – New candidate lists can be added or modified in minutes
  • Open and neutral – No ads, no political bias, just data

Whether you’re a journalist covering elections, a citizen checking your constituency, or a researcher tracking trends, the site simplifies access to fragmented election data.

Key Learnings from the Build

  1. Start small, solve real problems: You don’t need React or a database to build something useful. Just a clear idea and structured thinking.
  2. AI can be your co-pilot: Cursor AI helped me generate clean JS functions, refactor loops, and debug DOM logic — without slowing down my momentum.
  3. Frontend can do more than you think: Even with just HTML, CSS, and JavaScript, you can build scalable, maintainable microtools that work.
  4. Speed of execution matters: The MVP took just two days. If I waited to “learn more,” I’d still be procrastinating.

What's Next?

CandidateList.live is only the beginning. I plan to:

  • Add search filters
  • Build a mini CMS or dashboard for easier updates
  • Expand the structure for Lok Sabha and local body elections in the future

You don’t have to be a professional developer to build something valuable. With basic tools, AI help, and a clear goal, you can ship real-world products — even if you’re still learning.

If you’re learning to code, try building for the real world. That’s where the real growth — and impact — happens.

Try it live: https://candidatelist.live/

Feel free to fork, contribute, or get inspired. The code is clean, the purpose is clear — and the internet needs more builders solving local problems.

Market Opportunity
null Logo
null Price(null)
--
----
USD
null (null) Live Price Chart
Disclaimer: The articles reposted on this site are sourced from public platforms and are provided for informational purposes only. They do not necessarily reflect the views of MEXC. All rights remain with the original authors. If you believe any content infringes on third-party rights, please contact [email protected] for removal. MEXC makes no guarantees regarding the accuracy, completeness, or timeliness of the content and is not responsible for any actions taken based on the information provided. The content does not constitute financial, legal, or other professional advice, nor should it be considered a recommendation or endorsement by MEXC.

You May Also Like

MoneyGram launches stablecoin-powered app in Colombia

MoneyGram launches stablecoin-powered app in Colombia

The post MoneyGram launches stablecoin-powered app in Colombia appeared on BitcoinEthereumNews.com. MoneyGram has launched a new mobile application in Colombia that uses USD-pegged stablecoins to modernize cross-border remittances. According to an announcement on Wednesday, the app allows customers to receive money instantly into a US dollar balance backed by Circle’s USDC stablecoin, which can be stored, spent, or cashed out through MoneyGram’s global retail network. The rollout is designed to address the volatility of local currencies, particularly the Colombian peso. Built on the Stellar blockchain and supported by wallet infrastructure provider Crossmint, the app marks MoneyGram’s most significant move yet to integrate stablecoins into consumer-facing services. Colombia was selected as the first market due to its heavy reliance on inbound remittances—families in the country receive more than 22 times the amount they send abroad, according to Statista. The announcement said future expansions will target other remittance-heavy markets. MoneyGram, which has nearly 500,000 retail locations globally, has experimented with blockchain rails since partnering with the Stellar Development Foundation in 2021. It has since built cash on and off ramps for stablecoins, developed APIs for crypto integration, and incorporated stablecoins into its internal settlement processes. “This launch is the first step toward a world where every person, everywhere, has access to dollar stablecoins,” CEO Anthony Soohoo stated. The company emphasized compliance, citing decades of regulatory experience, though stablecoin oversight remains fluid. The US Congress passed the GENIUS Act earlier this year, establishing a framework for stablecoin regulation, which MoneyGram has pointed to as providing clearer guardrails. This is a developing story. This article was generated with the assistance of AI and reviewed by editor Jeffrey Albus before publication. Get the news in your inbox. Explore Blockworks newsletters: Source: https://blockworks.co/news/moneygram-stablecoin-app-colombia
Share
BitcoinEthereumNews2025/09/18 07:04
Ripple share buyback program values the firm at $50 billion

Ripple share buyback program values the firm at $50 billion

The post Ripple share buyback program values the firm at $50 billion appeared on BitcoinEthereumNews.com. Ripple, the blockchain company closely associated with
Share
BitcoinEthereumNews2026/03/12 12:44
The Smarter Web Company boosts Bitcoin holdings to 346 BTC after doubling fundraising target

The Smarter Web Company boosts Bitcoin holdings to 346 BTC after doubling fundraising target

The Smarter Web Company has expanded its BTC treasury to over 346 coins, following a a highly successful fundraise that brought in nearly double its initial target. On June 19, London-listed technology firm The Smarter Web Company announced that it had…
Share
Crypto.news2025/06/19 16:28