<?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: Anjali Gurjar</title>
    <description>The latest articles on DEV Community by Anjali Gurjar (@anjali_gurjar_dff81513867).</description>
    <link>https://dev.to/anjali_gurjar_dff81513867</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2515127%2F13b2f9a0-a11a-4e1b-8f86-15f6fabb44bd.png</url>
      <title>DEV Community: Anjali Gurjar</title>
      <link>https://dev.to/anjali_gurjar_dff81513867</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anjali_gurjar_dff81513867"/>
    <language>en</language>
    <item>
      <title>Work</title>
      <dc:creator>Anjali Gurjar</dc:creator>
      <pubDate>Wed, 07 Oct 2026 06:34:35 +0000</pubDate>
      <link>https://dev.to/anjali_gurjar_dff81513867/work-1m6o</link>
      <guid>https://dev.to/anjali_gurjar_dff81513867/work-1m6o</guid>
      <description>&lt;h1&gt;
  
  
  Website Not Working Properly? 7 Common Bugs That Can Cost Your Business Customers
&lt;/h1&gt;

&lt;p&gt;A website can look perfect on the surface and still have serious technical problems behind it.&lt;/p&gt;

&lt;p&gt;A broken login, slow API, failed deployment, mobile layout issue, or database error can cause customers to leave your website and affect your business.&lt;/p&gt;

&lt;p&gt;The good news is that most website problems can be identified and fixed without rebuilding the entire application.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Website Is Showing Errors
&lt;/h2&gt;

&lt;p&gt;Common examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;404 errors&lt;/li&gt;
&lt;li&gt;500 server errors&lt;/li&gt;
&lt;li&gt;Blank pages&lt;/li&gt;
&lt;li&gt;JavaScript errors&lt;/li&gt;
&lt;li&gt;API connection failures&lt;/li&gt;
&lt;li&gt;Authentication errors&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The first step is to check browser console errors, server logs, API responses and deployment configuration.&lt;/p&gt;

&lt;p&gt;A developer can identify whether the problem is coming from the frontend, backend, database or server.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. API Is Not Working
&lt;/h2&gt;

&lt;p&gt;Your frontend may be working correctly, but the API may return errors such as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;401 Unauthorized
403 Forbidden
404 Not Found
500 Internal Server Error
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Common causes include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Incorrect API URL&lt;/li&gt;
&lt;li&gt;Authentication/token problems&lt;/li&gt;
&lt;li&gt;CORS configuration&lt;/li&gt;
&lt;li&gt;Backend exceptions&lt;/li&gt;
&lt;li&gt;Incorrect request data&lt;/li&gt;
&lt;li&gt;Database connection problems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Proper API debugging helps identify the actual root cause instead of repeatedly changing frontend code.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Website Is Too Slow
&lt;/h2&gt;

&lt;p&gt;A slow website can happen because of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Large images&lt;/li&gt;
&lt;li&gt;Unoptimized JavaScript&lt;/li&gt;
&lt;li&gt;Slow database queries&lt;/li&gt;
&lt;li&gt;Too many API requests&lt;/li&gt;
&lt;li&gt;Poor caching&lt;/li&gt;
&lt;li&gt;Slow server response&lt;/li&gt;
&lt;li&gt;Unoptimized backend code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Performance optimization can include API optimization, database query improvements, caching, image optimization and frontend improvements.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Login or Authentication Is Broken
&lt;/h2&gt;

&lt;p&gt;Login problems are common in modern applications.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Users cannot log in&lt;/li&gt;
&lt;li&gt;Session expires unexpectedly&lt;/li&gt;
&lt;li&gt;JWT token is not handled correctly&lt;/li&gt;
&lt;li&gt;Password reset does not work&lt;/li&gt;
&lt;li&gt;OAuth callback fails&lt;/li&gt;
&lt;li&gt;Cookies are not configured correctly&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Authentication should be debugged carefully because it is directly connected to application security.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Website Works Locally but Not on Server
&lt;/h2&gt;

&lt;p&gt;This is one of the most common deployment problems.&lt;/p&gt;

&lt;p&gt;A developer may see:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“It works on my machine.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But after deployment:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Environment variables missing
Database connection failed
Build failed
API URL incorrect
Port configuration incorrect
CORS error
SSL/HTTPS problem
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The solution usually involves checking the deployment environment, environment variables, logs, dependencies, networking and server configuration.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Mobile Website Is Broken
&lt;/h2&gt;

&lt;p&gt;A website may look good on a laptop but have problems on mobile:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Buttons overlap&lt;/li&gt;
&lt;li&gt;Text goes outside the screen&lt;/li&gt;
&lt;li&gt;Menu does not open&lt;/li&gt;
&lt;li&gt;Images are too large&lt;/li&gt;
&lt;li&gt;Forms are difficult to use&lt;/li&gt;
&lt;li&gt;Horizontal scrolling appears&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Responsive design fixes can make the application work properly across mobile, tablet and desktop devices.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Deployment and CI/CD Problems
&lt;/h2&gt;

&lt;p&gt;Sometimes the application code is correct but deployment is failing.&lt;/p&gt;

&lt;p&gt;Common problems include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Docker build failures&lt;/li&gt;
&lt;li&gt;GitHub Actions failures&lt;/li&gt;
&lt;li&gt;Incorrect environment variables&lt;/li&gt;
&lt;li&gt;Nginx configuration issues&lt;/li&gt;
&lt;li&gt;Node/Python version mismatch&lt;/li&gt;
&lt;li&gt;Database migration failures&lt;/li&gt;
&lt;li&gt;SSL configuration problems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A proper deployment setup makes future releases faster and more reliable.&lt;/p&gt;

&lt;h1&gt;
  
  
  Don't Rebuild Your Website Immediately
&lt;/h1&gt;

&lt;p&gt;If your existing website has problems, you may not need a completely new website.&lt;/p&gt;

&lt;p&gt;First identify:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is broken → Wh&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>String And Array</title>
      <dc:creator>Anjali Gurjar</dc:creator>
      <pubDate>Mon, 05 Oct 2026 16:30:25 +0000</pubDate>
      <link>https://dev.to/anjali_gurjar_dff81513867/string-and-array-154m</link>
      <guid>https://dev.to/anjali_gurjar_dff81513867/string-and-array-154m</guid>
      <description>&lt;ol&gt;
&lt;li&gt; 0 == false&lt;/li&gt;
&lt;li&gt; 0 === false&lt;/li&gt;
&lt;li&gt; "" == false&lt;/li&gt;
&lt;li&gt; "" === false&lt;/li&gt;
&lt;li&gt; null == undefined&lt;/li&gt;
&lt;li&gt; null === undefined&lt;/li&gt;
&lt;li&gt; null == 0&lt;/li&gt;
&lt;li&gt; undefined == 0&lt;/li&gt;
&lt;li&gt; "0" == false&lt;/li&gt;
&lt;li&gt;&lt;p&gt;"0" === false&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[] == false&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[] === false&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[] == 0&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[] === 0&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[1] == 1&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[1] === 1&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[1,2] == "1,2"&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[1,2] === "1,2"&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;{} == {}&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;{} === {}&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;NaN == NaN&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;NaN === NaN&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;false == "0"&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;true == 1&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;true === 1&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;"5" == 5&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;"5" === 5&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;" " == 0&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;" " === 0&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[] == ""&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[] === ""&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>portfolio</title>
      <dc:creator>Anjali Gurjar</dc:creator>
      <pubDate>Thu, 01 Oct 2026 08:17:13 +0000</pubDate>
      <link>https://dev.to/anjali_gurjar_dff81513867/portfolio-2730</link>
      <guid>https://dev.to/anjali_gurjar_dff81513867/portfolio-2730</guid>
      <description>&lt;p&gt;&lt;a href="https://app.netlify.com/projects/mellow-cat-d98960/overview" rel="noopener noreferrer"&gt;https://app.netlify.com/projects/mellow-cat-d98960/overview&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>cyber security</title>
      <dc:creator>Anjali Gurjar</dc:creator>
      <pubDate>Tue, 29 Sep 2026 15:04:48 +0000</pubDate>
      <link>https://dev.to/anjali_gurjar_dff81513867/cyber-security-9k1</link>
      <guid>https://dev.to/anjali_gurjar_dff81513867/cyber-security-9k1</guid>
      <description>&lt;p&gt;&lt;a href="https://chatgpt.com/s/t_6abbd35527d881918fec503694aadb9e" rel="noopener noreferrer"&gt;https://chatgpt.com/s/t_6abbd35527d881918fec503694aadb9e&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>OSI SUmm</title>
      <dc:creator>Anjali Gurjar</dc:creator>
      <pubDate>Sun, 27 Sep 2026 03:55:44 +0000</pubDate>
      <link>https://dev.to/anjali_gurjar_dff81513867/osi-summ-2jhb</link>
      <guid>https://dev.to/anjali_gurjar_dff81513867/osi-summ-2jhb</guid>
      <description>&lt;p&gt;1...).Data Encapsulation SummaryLayerOSI Layer NameAdded Header / IdentifierData Format7ApplicationProtocol Type (e.g., HTTP payload)Data6PresentationEncoding / Encryption tagsData5SessionSession ID / TokensData4Transp__ortSource &amp;amp; Destination PortsSegment3NetworkSource &amp;amp; Destination IPsPacket2Data LinkSource &amp;amp; Destination MACs + TrailerFrame1PhysicalVoltage / Signal ModulationBits&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Suggestion</title>
      <dc:creator>Anjali Gurjar</dc:creator>
      <pubDate>Sat, 19 Sep 2026 11:20:23 +0000</pubDate>
      <link>https://dev.to/anjali_gurjar_dff81513867/suggestion-34h5</link>
      <guid>https://dev.to/anjali_gurjar_dff81513867/suggestion-34h5</guid>
      <description>&lt;p&gt;i Want to start my own. freelence work and startup how to do in mp.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Just for review</title>
      <dc:creator>Anjali Gurjar</dc:creator>
      <pubDate>Sat, 19 Sep 2026 11:19:36 +0000</pubDate>
      <link>https://dev.to/anjali_gurjar_dff81513867/just-for-review-27lf</link>
      <guid>https://dev.to/anjali_gurjar_dff81513867/just-for-review-27lf</guid>
      <description>&lt;p&gt;Deno changes route simple user&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>react</category>
      <category>deno</category>
    </item>
    <item>
      <title>Open source</title>
      <dc:creator>Anjali Gurjar</dc:creator>
      <pubDate>Sun, 22 Mar 2026 06:33:13 +0000</pubDate>
      <link>https://dev.to/anjali_gurjar_dff81513867/open-source-p9n</link>
      <guid>https://dev.to/anjali_gurjar_dff81513867/open-source-p9n</guid>
      <description>&lt;p&gt;&lt;a href="https://github.com/agamm/awesome-developer-first" rel="noopener noreferrer"&gt;https://github.com/agamm/awesome-developer-first&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>food name of animal in india</title>
      <dc:creator>Anjali Gurjar</dc:creator>
      <pubDate>Sat, 21 Mar 2026 11:20:28 +0000</pubDate>
      <link>https://dev.to/anjali_gurjar_dff81513867/food-name-of-animal-in-india-367</link>
      <guid>https://dev.to/anjali_gurjar_dff81513867/food-name-of-animal-in-india-367</guid>
      <description>&lt;p&gt;क्र.सं.,भूसे/चारे का नाम,मुख्य फसल (Source),मुख्य उपयोग&lt;br&gt;
1,तूड़ा / खाखला,गेहूँ (Wheat),गाय-भैंस का मुख्य दैनिक आहार&lt;br&gt;
2,कड़बी / कुट्टी,बाजरा (Pearl Millet),राजस्थान में ऊंट और मवेशियों का मुख्य चारा&lt;br&gt;
3,तूरी / लाटी,सरसों (Mustard),"ईंधन, ईंट भट्ठे और बायो-फ्यूल"&lt;br&gt;
4,कूतरा / सोयाबीन कुट्टी,सोयाबीन (Soybean),दुधारू पशुओं के लिए (MP में सबसे ज्यादा)&lt;br&gt;
5,घांटी,चना (Gram),भेड़ और बकरियों के लिए सर्वोत्तम&lt;br&gt;
6,चरी / कड़बी,ज्वार (Sorghum),सूखा चारा (पशुओं के लिए बहुत मीठा)&lt;br&gt;
7,मूंग की कुट्टी,मूंग (Green Gram),कमजोर पशुओं को ताकत देने के लिए&lt;br&gt;
8,मोठ का चारा,मोठ (Dew Bean),रेगिस्तानी इलाकों का पौष्टिक चारा&lt;br&gt;
9,मक्का की कुट्टी,मक्का (Maize),पशुओं के मोटे चारे के रूप में&lt;br&gt;
10,पराली,धान (Paddy),पैकिंग और कुछ क्षेत्रों में चारा&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Demo Drizzle</title>
      <dc:creator>Anjali Gurjar</dc:creator>
      <pubDate>Sun, 01 Feb 2026 08:45:46 +0000</pubDate>
      <link>https://dev.to/anjali_gurjar_dff81513867/demo-drizzle-oji</link>
      <guid>https://dev.to/anjali_gurjar_dff81513867/demo-drizzle-oji</guid>
      <description>&lt;p&gt;Deno run. migration migrate&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Auth App Standard</title>
      <dc:creator>Anjali Gurjar</dc:creator>
      <pubDate>Sun, 01 Feb 2026 08:21:55 +0000</pubDate>
      <link>https://dev.to/anjali_gurjar_dff81513867/auth-app-standard-52mk</link>
      <guid>https://dev.to/anjali_gurjar_dff81513867/auth-app-standard-52mk</guid>
      <description>&lt;p&gt;/authorize&lt;br&gt;
/token&lt;br&gt;
/userinfo&lt;br&gt;
/introspect&lt;br&gt;
/revoke&lt;br&gt;
/.well-known/*&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Endpoint&lt;/th&gt;
&lt;th&gt;File&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Discovery&lt;/td&gt;
&lt;td&gt;&lt;code&gt;routes/.well-known/openid-configuration.ts&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JWKS&lt;/td&gt;
&lt;td&gt;&lt;code&gt;routes/.well-known/jwks.ts&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Authorize&lt;/td&gt;
&lt;td&gt;&lt;code&gt;routes/authorize/*&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Token&lt;/td&gt;
&lt;td&gt;&lt;code&gt;routes/token.ts&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;UserInfo&lt;/td&gt;
&lt;td&gt;&lt;code&gt;routes/userinfo.ts&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Revoke&lt;/td&gt;
&lt;td&gt;&lt;code&gt;routes/revoke.ts&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Introspect&lt;/td&gt;
&lt;td&gt;&lt;code&gt;routes/introspect.ts&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Logout&lt;/td&gt;
&lt;td&gt;&lt;code&gt;routes/logout.tsx&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

</description>
    </item>
    <item>
      <title>Advanc</title>
      <dc:creator>Anjali Gurjar</dc:creator>
      <pubDate>Thu, 29 Jan 2026 03:03:52 +0000</pubDate>
      <link>https://dev.to/anjali_gurjar_dff81513867/advanc-gep</link>
      <guid>https://dev.to/anjali_gurjar_dff81513867/advanc-gep</guid>
      <description>&lt;p&gt;Published using Google Docs&lt;br&gt;
Report abuseLearn more&lt;br&gt;
Coding assignment - Fullstack developer&lt;br&gt;
Updated automatically every 5 minutes&lt;br&gt;
GitHub Issue Analyzer with Local Caching + LLM Processing&lt;br&gt;
Overview&lt;br&gt;
Build a small service with two endpoints that can:&lt;/p&gt;

&lt;p&gt;Fetch and locally cache GitHub issues from a repository&lt;br&gt;
Analyze the cached issues using a natural-language prompt and an LLM&lt;br&gt;
You have two days to finish.&lt;br&gt;
You are encouraged to use AI coding tools like Cursor, Claude Code, ChatGPT, etc.&lt;/p&gt;

&lt;p&gt;Please note that we expect the coding assignment to be in a working state. In the first round, we'll do a live demo and testing of this coding assignment.&lt;/p&gt;

&lt;p&gt;Please share the details here once you have completed the assignment - &lt;a href="https://forms.gle/u4QtfALtdSgQhoZc6" rel="noopener noreferrer"&gt;https://forms.gle/u4QtfALtdSgQhoZc6&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;What You Need to Build&lt;br&gt;
You will build a server (any language or framework is fine) that provides the following:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Endpoint: POST /scan
Purpose
Fetch all open issues from a given GitHub repository and cache them locally.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Request format&lt;br&gt;
{&lt;/p&gt;

&lt;p&gt;"repo": "owner/repository-name"&lt;/p&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;Expected behavior&lt;br&gt;
Fetch all open issues from the GitHub REST API.&lt;br&gt;
Extract and store at minimum:&lt;br&gt;
id&lt;br&gt;
title&lt;br&gt;
body&lt;br&gt;
html_url&lt;br&gt;
created_at&lt;br&gt;
Cache these issues locally using one storage approach of your choice:&lt;br&gt;
Allowed storage options&lt;br&gt;
You must choose one of:&lt;/p&gt;

&lt;p&gt;In-memory storage&lt;br&gt;
Fast, simple&lt;br&gt;
Clears when server restarts&lt;br&gt;
JSON file storage&lt;br&gt;
Easy to inspect&lt;br&gt;
Slower for large datasets&lt;br&gt;
SQLite&lt;br&gt;
Most durable&lt;br&gt;
Slightly more setup&lt;br&gt;
Document your choice and reasoning briefly in the README.&lt;/p&gt;

&lt;p&gt;Response&lt;br&gt;
Return a summary:&lt;/p&gt;

&lt;p&gt;{&lt;/p&gt;

&lt;p&gt;"repo": "owner/repository-name",&lt;/p&gt;

&lt;p&gt;"issues_fetched": 42,&lt;/p&gt;

&lt;p&gt;"cached_successfully": true&lt;/p&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Endpoint: POST /analyze
Purpose
Take a repo name and a natural-language prompt, retrieve cached issues for that repo, and analyze them using an LLM.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Request format&lt;br&gt;
{&lt;/p&gt;

&lt;p&gt;"repo": "owner/repository-name",&lt;/p&gt;

&lt;p&gt;"prompt": "Find themes across recent issues and recommend what the maintainers should fix first"&lt;/p&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;Expected behavior&lt;br&gt;
Look up cached issues for the given repo&lt;br&gt;
Combine the prompt + cached issues into an LLM request&lt;br&gt;
Let the LLM generate the analysis (no keyword classification; fully natural-language interpretation)&lt;br&gt;
Return the LLM’s output in a readable response&lt;br&gt;
Requirements&lt;br&gt;
You may use any LLM provider or local model&lt;br&gt;
Keep context size in mind (chunking is acceptable if needed)&lt;br&gt;
Handle edge cases such as:&lt;br&gt;
Repo not yet scanned&lt;br&gt;
No issues cached&lt;br&gt;
LLM errors&lt;br&gt;
Response example&lt;br&gt;
{&lt;/p&gt;

&lt;p&gt;"analysis": ""&lt;/p&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;No UI is needed; this is strictly a backend task.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Deliverables
Please submit the assignment details here - &lt;a href="https://forms.gle/u4QtfALtdSgQhoZc6:" rel="noopener noreferrer"&gt;https://forms.gle/u4QtfALtdSgQhoZc6:&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A public GitHub repository containing:&lt;br&gt;
Source code&lt;br&gt;
README with:&lt;br&gt;
How to run the server&lt;br&gt;
Why you chose the specific local storage option&lt;br&gt;
A list of prompts you used while building this project, including: (you can add this in README)&lt;br&gt;
Prompts you sent to AI coding tools for help&lt;br&gt;
Prompts used to design the code, fix errors, or generate logic&lt;br&gt;
Prompts used for constructing the final LLM request inside the analyze endpoint (They don’t have to be perfect; this is for understanding your workflow.)&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
