<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Kanak</title>
    <description>The latest articles on DEV Community by Kanak (@kanak_19).</description>
    <link>https://dev.to/kanak_19</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3172593%2F0e1c2d9d-dda0-4f94-a897-5637bd9461c8.jpeg</url>
      <title>DEV Community: Kanak</title>
      <link>https://dev.to/kanak_19</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kanak_19"/>
    <language>en</language>
    <item>
      <title>🚀 Introducing RepoReaper – Delete Multiple GitHub Repos in One Go</title>
      <dc:creator>Kanak</dc:creator>
      <pubDate>Sun, 03 Aug 2025 19:12:51 +0000</pubDate>
      <link>https://dev.to/kanak_19/introducing-reporeaper-delete-multiple-github-repos-in-one-go-19im</link>
      <guid>https://dev.to/kanak_19/introducing-reporeaper-delete-multiple-github-repos-in-one-go-19im</guid>
      <description>&lt;p&gt;Hey devs! 👋&lt;/p&gt;

&lt;p&gt;I recently built a small utility app called &lt;strong&gt;&lt;a href="https://reporeaper-frontend.onrender.com" rel="noopener noreferrer"&gt;RepoReaper&lt;/a&gt;&lt;/strong&gt; to solve a problem I think many of us run into:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;How do you delete &lt;em&gt;multiple&lt;/em&gt; GitHub repositories quickly?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Turns out, GitHub doesn’t make it easy.&lt;br&gt;&lt;br&gt;
You have to open each repo → go to Settings → scroll down → type the repo name → click delete.&lt;br&gt;&lt;br&gt;
Then repeat… for every repo. 🫠&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;RepoReaper&lt;/strong&gt; — a simple tool to:&lt;/p&gt;

&lt;p&gt;✅ Log in with GitHub&lt;br&gt;&lt;br&gt;
✅ See all your personal/public repos&lt;br&gt;&lt;br&gt;
✅ Select multiple repos&lt;br&gt;&lt;br&gt;
✅ Delete them &lt;em&gt;in one click&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠️ Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: React + TailwindCSS
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend&lt;/strong&gt;: Node.js + Express
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auth&lt;/strong&gt;: GitHub OAuth
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment&lt;/strong&gt;: Render (for both frontend and backend)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything’s open source and built with privacy in mind — we don’t store your data or access anything you don’t explicitly allow.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔗 Try it out
&lt;/h2&gt;

&lt;p&gt;👉 &lt;a href="https://reporeaper-frontend.onrender.com" rel="noopener noreferrer"&gt;https://reporeaper-frontend.onrender.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(Tip: Use it on test or dummy repos first if you want to try it safely!)&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 Why I Built It
&lt;/h2&gt;

&lt;p&gt;This started out of pure frustration.&lt;/p&gt;

&lt;p&gt;I was doing a cleanup of old projects and realized there was no fast way to delete several repos at once. That manual process just didn’t scale.&lt;/p&gt;

&lt;p&gt;It also gave me the chance to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Learn GitHub OAuth integration&lt;/li&gt;
&lt;li&gt;Build a full-stack app with a real-world use case&lt;/li&gt;
&lt;li&gt;Solve a problem I actually had&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📁 GitHub Repo
&lt;/h2&gt;

&lt;p&gt;🔍 &lt;a href="https://github.com/kanak227/RepoReaper" rel="noopener noreferrer"&gt;https://github.com/kanak227/RepoReaper&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  💬 Feedback? Bugs? Ideas?
&lt;/h2&gt;

&lt;p&gt;I’d love to hear what you think!&lt;br&gt;&lt;br&gt;
Whether it’s UX suggestions, security improvements, or feature requests — I’m all ears.&lt;/p&gt;

&lt;p&gt;Feel free to fork, star, open an issue, or just comment below. 😄&lt;/p&gt;




&lt;p&gt;Thanks for reading, and happy repo reaping!&lt;br&gt;&lt;br&gt;
– Kanak&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>github</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Never Miss a Deadline: Automated CFP Tracker with Runner H + Google Suite</title>
      <dc:creator>Kanak</dc:creator>
      <pubDate>Sun, 06 Jul 2025 18:22:23 +0000</pubDate>
      <link>https://dev.to/kanak_19/never-miss-a-deadline-automated-cfp-tracker-with-runner-h-google-suite-40j4</link>
      <guid>https://dev.to/kanak_19/never-miss-a-deadline-automated-cfp-tracker-with-runner-h-google-suite-40j4</guid>
      <description>&lt;p&gt;What I Built&lt;br&gt;
I built an AI-powered CFP (Call for Papers) Tracker using Runner H. It automatically creates and manages a system to track conference submission deadlines for researchers and academics.&lt;/p&gt;

&lt;p&gt;⚡ Problem it solves:&lt;br&gt;
Manually tracking CFP deadlines is tedious and prone to errors. Researchers often miss submission deadlines because dates are scattered across emails, websites, and spreadsheets. My solution automates:&lt;br&gt;
✅ Creating + populating a Google Sheet tracker&lt;br&gt;
✅ Highlighting approaching deadlines&lt;br&gt;
✅ Creating Google Calendar reminders&lt;br&gt;
✅ Drafting email alerts&lt;br&gt;
✅ Summarizing all upcoming CFPs in a Google Doc&lt;/p&gt;

&lt;p&gt;Demo&lt;br&gt;
👉 [&lt;a href="https://drive.google.com/drive/folders/1REifPAnPD5_nY9qke6323uVw8F8tpiN_?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/drive/folders/1REifPAnPD5_nY9qke6323uVw8F8tpiN_?usp=sharing&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;How I Used Runner H&lt;br&gt;
📌 I wrote a detailed Runner H prompt to:&lt;/p&gt;

&lt;p&gt;Create a Google Sheet titled CFP Tracker with columns: Conference Name, Link, Deadline, Location, Topic, Status.&lt;/p&gt;

&lt;p&gt;Add example data for NeurIPS, ACL, and CVPR.&lt;/p&gt;

&lt;p&gt;Automatically highlight deadlines within 30 days.&lt;/p&gt;

&lt;p&gt;Create Google Calendar events for each upcoming deadline.&lt;/p&gt;

&lt;p&gt;Generate a Google Doc with a summary of deadlines.&lt;/p&gt;

&lt;p&gt;Draft Gmail messages notifying of the upcoming deadlines.&lt;/p&gt;

&lt;p&gt;Return a final summary with links to the Sheet, Doc, and details of the actions performed.&lt;/p&gt;

&lt;p&gt;👉 Others can replicate by simply running the same prompt on Runner H + connecting Google tools (Sheets, Calendar, Gmail, Docs).&lt;/p&gt;

&lt;p&gt;Use Case &amp;amp; Impact&lt;br&gt;
🎯 Who benefits:&lt;/p&gt;

&lt;p&gt;Academics, PhD students, researchers&lt;/p&gt;

&lt;p&gt;Conference organizers who want internal deadline tracking&lt;/p&gt;

&lt;p&gt;Teams managing multiple paper submissions&lt;/p&gt;

&lt;p&gt;🚀 Impact:&lt;br&gt;
This agent saves hours of manual admin work, ensures no deadline is missed, and creates a centralized system that can be easily shared or updated.&lt;/p&gt;

&lt;p&gt;✅ Thanks to Runner H and DEV for this opportunity!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>runnerhchallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
  </channel>
</rss>
