{"data":{"featured":{"edges":[{"node":{"frontmatter":{"title":"Illusora","covers":[{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAACtklEQVQoz3WT20tUURSHz59SRC892UtR2VMPQZSVolgOjYpdR9Myo/FCZpEjIpJEGKTlpRp1zKSGIhsbM82wwiBL0sa7zow2V+ec8Vzmi3OKCKIFi73XYu+P3978lpDQVBKahqYqqMrfKaPKMjMzs0x99/DdM4132Yse+tk/qfxaIUEgHEVI/G7+LzQtgSRKiGsSkUgUMbaGLuKfSKisBkIImrxu0CfGx3nlcjPkHuLj8Ajv373mRa+Dp91dDA/082HMTdC/ZNyVpTjT374yO/mNyfHP+JcXjf7KagBBW4/rOnD3OamwXiH1wFFqKq6SkbmbHVs2sHPTRrJS9nEkaxvnzmdRUJ5LU0sDzbVVNNXZsJ4w4exsMYB+/4oOlNChPs8oJZYcjmdn02irxlaXj622iOqiXO5XFXPRYuakOYvdhzZzzXaa5/Y7uB7fo6OhktF+pwGcn5tHUCUR5DgTn0apLC+j8XYT3fYOrKUmcsy7sFr24qzL52HzJerzT1CSkUFH402+jA7Tev049RdMjA0OGMDFhUUERYoZf9jT1cHt0gIaLli4XlJEmTWPY6bt1FSeweVoo+qGiYq8A1gPp9HeUE9ZSSG5+5I4tX8LfT33fz3Z50NQ46JRjPTauZGWjO1gMuXmVB45nbQ5OnG+6OftwCC5KUlY0vaQvnUzd2sqqbDkUHzWwoP2NqY9U4Yov38VQV2XULQES4NPaCk0U5uXTv/DZp6532DvtOPotDPkdvHU0UV7cyuF2Zm03qrn5tVySksvc8ZyDlffS0OU17eCgKZbSEGLi8QjIcRIGE2MEg0GiEXCxKJhxHAITdEHIGGYfS0YJBz4wdLcLHPTHtYiYQMYCEcQpmILKKpsTIsuW1UVfF4fvmUviiwTlyRjr+d6XDLq5cUlQsHQX6bWCHl9eCY9/AQO59BYcsSb/QAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/bc0cfd932e99e6dc23b1dbc0d6f10487/66323/cover.png","srcSet":"/static/bc0cfd932e99e6dc23b1dbc0d6f10487/a8dfe/cover.png 175w,\n/static/bc0cfd932e99e6dc23b1dbc0d6f10487/aef44/cover.png 350w,\n/static/bc0cfd932e99e6dc23b1dbc0d6f10487/66323/cover.png 700w,\n/static/bc0cfd932e99e6dc23b1dbc0d6f10487/7a957/cover.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/bc0cfd932e99e6dc23b1dbc0d6f10487/307e4/cover.webp 175w,\n/static/bc0cfd932e99e6dc23b1dbc0d6f10487/37527/cover.webp 350w,\n/static/bc0cfd932e99e6dc23b1dbc0d6f10487/86ee4/cover.webp 700w,\n/static/bc0cfd932e99e6dc23b1dbc0d6f10487/bef59/cover.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":397}}},{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAACgElEQVQoz2WRy09TYRDF7/+ia40mJuxQF2riWk3c+dq4MCGwMEFjgOArRqKAYEwEaqgQQBBECpRHqSBv+qIIttByCbRAue1taXufP0MrhuAkJzPn+yYnZ2aEbCSCEo2SiURIiusk1g8gIoXDyKKY49LaGom/PCluIK+HMSUJZDmPRAIyGSKBAIKi62Q1jYymoZn8FwZw+Jw2dBLZLClVw2JtxtLSim3UwefOLuobGvH4lxCymQzp/X2SsoyiKGCamIaBaZq5WtV10qrKvNdDr62H0NYWYnSbC1cuca6wkJOnz3Ly1BnuFZWw4PUhGIbBAVRVRdf1nJMDsZwgoGRVZr0+amqrqa0oY8G/SDyZ4uq16xRcPM/tB0W09dvZ0w02IlGE4yMeCh3meDzEjOsngbUQbreLeHKfWGyHuqZPTPuXabI2MbcSQIzL7MYTCIdujsMw8m4Hp6zYnLW5WkNhM75GRBKRVI09zSQY3WYzmWJDThFLyHmHx8VyxzCMXA5HQtinW5nxDOIPeWifaGByeZzdVJpYOkNc0ZAUlZ3kPpKcRNA15cgdjRwMQz3C86Fp6rHl6Pl/Q/vXl1YyCPLOFjPDwwQ9blYXvYSXlwj4PEzaBwn6vARcLtaHnPinJpl1jBD+tcSqfxExuMLMyDCe6Sl+OycIWDrYmHcjSDGR1w+fUPO4gvfllTh7+3F091J2v5hv1jb6ntfjvHyH9ncfeFryiOaqGlrrPjJnH+VtaTk1z14xdKsUy4kC3F87ESrtTbysquZLazeD3X2MDYzww+6go7kDx9g4Aw1t9N0sZrS7n/7eIQa6vtPW2ML4wCj2Lhs9PTYc7TZe3LiL5U0tfwDpzwP9w8bUOwAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/fb0d70a2dd41bcdfc78dbd5387824dfd/10252/illusora2.png","srcSet":"/static/fb0d70a2dd41bcdfc78dbd5387824dfd/68202/illusora2.png 175w,\n/static/fb0d70a2dd41bcdfc78dbd5387824dfd/fe25d/illusora2.png 350w,\n/static/fb0d70a2dd41bcdfc78dbd5387824dfd/10252/illusora2.png 700w,\n/static/fb0d70a2dd41bcdfc78dbd5387824dfd/bdf03/illusora2.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/fb0d70a2dd41bcdfc78dbd5387824dfd/745fa/illusora2.webp 175w,\n/static/fb0d70a2dd41bcdfc78dbd5387824dfd/b0f73/illusora2.webp 350w,\n/static/fb0d70a2dd41bcdfc78dbd5387824dfd/ea0a8/illusora2.webp 700w,\n/static/fb0d70a2dd41bcdfc78dbd5387824dfd/5eadd/illusora2.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":399}}},{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC8ElEQVQoz22R309bBQCF77/g8zIT9+bDfFVjYrIlS8ycGgUXTZSADnCRAUPF6NhgbFbcwLDFDhcbZXZdYCvlktZ2C8zBLKPrLwb9SUvvvW3v7W0HpQUGg4h8JvVBHzyP3znn6RO28jqbmsqGprKWzVBSFMqKTFFapJxOU0orlDPpSreiSBVekiVWM+nK56musa5m2dRz6MkEwvb2E3Z3t/knO8Au/5//8r8q23/JToUtLxUQVos64y4HM5N30WJREhE/kZCX6clxAp77LDzyEAk9QIr6ScX/IJa8RyY2j5aIsq7cQ4rdJhuPsTg3jSw/QoiHZ9n3/F5qP36PzsYWPnz7Derqj/Lsc3v44N1qztbVU1v7Gsdq3+GVF/fxxafVNFYd4tyZBrqaXqWt5mXq3zzMwYN7GLz1HUI49JCr1/vRcwsEZ91MeTz8cMWA6Boh5HUzNxPAOGCg5bNGTpxo5ZfOS1zq7KDrQgvHm5ox9fVzdcBA+6lPmHL9hlBcylEollhdybP9dA23L4josLPx5w5PtraQ9QLdhg7ii2HK+SXiwSB6fpnrI1eISfNkShkKGyV8ET+jjp8R1spLuAN+fOEY4ZTEqfPfMGgx4w3NE4hGMFksHDp8hNn5OSJSitzKCo7xu3zb282waGVw2IplRKS7rweT+TLC5noRJaui6VnyeQ1ZTqJm06h6oWJN09LIqQWyqko6k2O1VKTwWENVZBLJFFJKJq9leVxQ0dUMwnJO4b6tH59jlKFBIw7Hr4Q9dmZdfUw6TUQeuHA7zSS9VgITFxl3mgnccfLQP8rMHSMOZy82uwmLaQCv73eEcNxHTfVLmL4+h6GtlY+OV3Gtt5kv33+GjroDXD55jJMN+7lwpqZitP1oFW+9/gJNrUcYs/Xg8w7hmLAwZhsiGgsi/DQncmt6Eqs4gs1uR5y6Tc/37RiN57nY0UzbVw10GVr5vOs0pmtWxsw3uCkOM3zTxsS0j0xWJbEQx9z/I2M3RP4Gx+C6vRe8q8AAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/52b765e19106b1191d6db332793f4ccd/45528/illusora3.png","srcSet":"/static/52b765e19106b1191d6db332793f4ccd/a8dfe/illusora3.png 175w,\n/static/52b765e19106b1191d6db332793f4ccd/aef44/illusora3.png 350w,\n/static/52b765e19106b1191d6db332793f4ccd/45528/illusora3.png 700w,\n/static/52b765e19106b1191d6db332793f4ccd/7a957/illusora3.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/52b765e19106b1191d6db332793f4ccd/307e4/illusora3.webp 175w,\n/static/52b765e19106b1191d6db332793f4ccd/37527/illusora3.webp 350w,\n/static/52b765e19106b1191d6db332793f4ccd/fee38/illusora3.webp 700w,\n/static/52b765e19106b1191d6db332793f4ccd/bef59/illusora3.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":398}}}],"tech":["React.js","Node.js","PostgreSQL","AWS EC2 + RDS","JWT + RBAC"],"github":"https://github.com/YashSharma2129","external":"https://illusora.com/"},"html":"<p><strong>Problem:</strong> Small businesses need affordable, multi-tenant SaaS tools to manage operations across users and roles without enterprise pricing.</p>\n<p><strong>Architecture:</strong> Full-stack SaaS platform with multi-tenant architecture, JWT auth, role-based access control, admin dashboards, and REST APIs deployed on <strong>AWS EC2 + RDS</strong>.</p>\n<p><strong>Key Decision:</strong> Used PostgreSQL over MongoDB for relational integrity in tenant isolation. Implemented RBAC for scalable permission management across user hierarchies.</p>\n<p><strong>Impact:</strong> Serving <strong>100+ active users</strong> handling real production workloads.</p>"}},{"node":{"frontmatter":{"title":"OMRE Stocks","covers":[{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAACEUlEQVQoz2WR246bMBRFCWAbYwgkZMBcA2Qm90atVLUPlfrSv2g/o/+vVQFRO1IflnzjLB9vnHV7J+9OlMWZYfjEdnPgNTtSJAOFvWDthSIdKM0L0myo6xtleWVnT2zGO+m2p6luFMWZc3XEkarFmAala1TY4MsSV5V4E6IgTga29s6Xx2++97/xvRKpK8KoI9QNKiiRQTXXm3WDsxIvrJTFnw5Ci9BTQU1o2mVMBsz2ldP4i2v5E19VuMq+o3xicfwcx5UFOhmJswNF2ZNs92y6D4zfflBcv7LuH6iowwkynDAj3BwI0xEV72d0/kY63jD1eZFOQjeo8ILp5gUvalilHV7S4q9bRNggTYcMW6RZmPaErhFTXOsOEbVMLsfxct72PW1zo7DXGSUrhFcgfDvjPxHi33xZl0RRTxx1pHGNK4opw5zI1JiwResFOQllORe8x/UsUpQoWRMEy7fG7Gci0+HJ55M9//+bfc/OUl9W849o2xN9fsCkA0G8J9QdWnco1RLM8/1TKPK5UKqpqwqhqlmqtz22OlJlI+luJMkG2t2IPT5Q2QGtWtbJgby4EccjJtwjgmeHk2Du0rP405N8S9Jf2GYDWbInygZWboHnWZRfokSFMT27lwtV/WCbnRGyw1nlS4Y6qEmijiju5k7j3YjWDe4k8cu/MUwEuiGYs+7m7NKkJwg6Pp5OfL4f+AN4LAo3I8W7qwAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/a98cbf87f274b04f7bced0ed31f8b301/0a61b/cover.png","srcSet":"/static/a98cbf87f274b04f7bced0ed31f8b301/dfbac/cover.png 175w,\n/static/a98cbf87f274b04f7bced0ed31f8b301/692d7/cover.png 350w,\n/static/a98cbf87f274b04f7bced0ed31f8b301/0a61b/cover.png 700w,\n/static/a98cbf87f274b04f7bced0ed31f8b301/dacf4/cover.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/a98cbf87f274b04f7bced0ed31f8b301/1ab83/cover.webp 175w,\n/static/a98cbf87f274b04f7bced0ed31f8b301/8f9e7/cover.webp 350w,\n/static/a98cbf87f274b04f7bced0ed31f8b301/1e9b7/cover.webp 700w,\n/static/a98cbf87f274b04f7bced0ed31f8b301/5cdbd/cover.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":378}}},{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAACB0lEQVQoz0WRWW+cQBCEgYEZGM5lOWY4lj2MF6/tKMdDlCgPuaT8/1/0RbCW/NAqdamnprrLaZonjtNCVc3sxxtJ98i+vHA6fcaYJ4p6Jp9u5OWZvnve5kp7ZX95pdw/MA436nrBTFfK5QuOjq9c+r904wutuSFVh4x6fGnxlb330hKEHUJavMAQ6gGtB5TuCZRBRiOJtkS7RxwhO/Lilcpc0fmECC2ubPCCBk9ZXGXwo27jPdkSJgN+1CPjiUCP+NGAiHscUeHlDzhuUOOqGhUP2wNXtghlcPyGvDyyLybC7ICK+o2vzUKcn4iLGZ2fCfRAkB4QskEUM84mErQ4QYOrWrygxRU1STZQLS8cx5mv8wthcdycx/kHhOrZjGzVIPVwF8xnnFUoygfKbCVbRHmgOl5pDo/42uKImqo6kTw8IwJLO/yj7v5S29+UzQ/8cMBTNV5Q3wXXH0RkqZKe7rSg7Jmou+BXE2FoUbpDpgMqHRHKsqu/UZlfVOYntf1DuvtEZb4T6gkvO78LqtCg055AW2TckRYHdtlAnA5k5kLYz3h+S5Re0dkTUbpslRYfifMFseqsoXjr7m9J+qElWHFLtdsSdt9u7PoNIjSouEfqdc5sKLVBhO37ymsoKjkQF2eS3Zm0vJDsLlsfZcctRRmPBPGI1D1x3pPkPWlxx7Vfz+Erszn8D3zg8gxVDqWlAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/de97748c19a4a87ec437796d1c51d3c8/f6091/omre2.png","srcSet":"/static/de97748c19a4a87ec437796d1c51d3c8/df062/omre2.png 175w,\n/static/de97748c19a4a87ec437796d1c51d3c8/da592/omre2.png 350w,\n/static/de97748c19a4a87ec437796d1c51d3c8/f6091/omre2.png 700w,\n/static/de97748c19a4a87ec437796d1c51d3c8/c6ba1/omre2.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/de97748c19a4a87ec437796d1c51d3c8/ff6f3/omre2.webp 175w,\n/static/de97748c19a4a87ec437796d1c51d3c8/4bb4d/omre2.webp 350w,\n/static/de97748c19a4a87ec437796d1c51d3c8/a25de/omre2.webp 700w,\n/static/de97748c19a4a87ec437796d1c51d3c8/4763a/omre2.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":347}}}],"tech":["React.js","Node.js","PostgreSQL","Nginx + SSL","VPS"],"github":"https://github.com/YashSharma2129","external":"https://omrestocks.com/"},"html":"<p><strong>Problem:</strong> Retail investors need real-time stock insights without the complexity of full trading platforms.</p>\n<p><strong>Architecture:</strong> Real-time stock insights platform with secure JWT authentication, deployed on <strong>VPS with Nginx</strong> reverse proxy and SSL termination. PostgreSQL for reliable financial data storage.</p>\n<p><strong>Key Decision:</strong> Chose VPS + Nginx over serverless for persistent connections required for real-time data streaming. PostgreSQL ensures ACID-compliant financial data integrity.</p>\n<p><strong>Impact:</strong> Handling <strong>100+ API requests/day</strong> with sub-second response times in production.</p>"}},{"node":{"frontmatter":{"title":"Greencart","covers":[{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAACJElEQVQoz22RS24TQRCGfQXEJRDbsAFuwJKwhA0cAcIlWJEdR4AVa0ikCCkoGxKEw8hx4hA7xHk4nvdMv6r7g2k7rGipuqX6//q6uroHkOU5k8kpeV7QNA1VVTOfp1RVhVKaVilUDE3btmitadoWYy3WWkajY4bDYYei121pmjEYHHB4NGL/Z8LgYEiSJJyMxxjrsM5hnGBjOLSx8fK6bfj0eYO36+v86PeXwACNaM70NTMpOfcp17bmMofz3HNeeM5Sj1VTrBohdoyYA3RdUV152tzTpgFVChAWHc5NyfZVnyN9xsCdMjFzkrGjP7EcXkIyhSbbpb7aALeLNJuoIuVi31FOhfIUmrlfAgNoZ2m9oXaKShSN1SjjabSnUkKjBedqvBQ4lyEuxRiNswGrBaM81gihAwbAWUddVnEGVhuMNhRFjrOGEISyLDDGUVVt9JRlgzaGLEsRL+ANYlXXG70QwDkXf8uJYJyNHWulcMYiUbsJi/ey8Hcf1eki0dPlOlYvhICIpzuRgKs0TVoyK0pUnApR7wo7Twe+Tuf8nk4pyhLvF7U3+gLYJcUzqS/ZyRK+ZUOqQYLd+477dRL1rjAuHxa3xOUIy/xNUxFoxcXkm+P33Npa5c72c5Knj2lW7lO+XMNHj1CLjb53FwkrO5vszXx8punG6P8L/MDtrSfc3X5B8myV+t4Dylev/wHbpe/R4AsPP64xG33Fx+7s4pV/gX8AIII+C5D/cJEAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/9bc989923c04369b9811d182295ab4ab/bd0a1/cover.png","srcSet":"/static/9bc989923c04369b9811d182295ab4ab/aece0/cover.png 175w,\n/static/9bc989923c04369b9811d182295ab4ab/dea39/cover.png 350w,\n/static/9bc989923c04369b9811d182295ab4ab/bd0a1/cover.png 700w,\n/static/9bc989923c04369b9811d182295ab4ab/41f57/cover.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/9bc989923c04369b9811d182295ab4ab/a2e69/cover.webp 175w,\n/static/9bc989923c04369b9811d182295ab4ab/ec351/cover.webp 350w,\n/static/9bc989923c04369b9811d182295ab4ab/bb7ec/cover.webp 700w,\n/static/9bc989923c04369b9811d182295ab4ab/83bcf/cover.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":402}}},{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAABrklEQVQoz02T627bMAyF8/7/umfrsAxrgQBrmy1xfJFkiRdJpyBtdxNACLIPP1KH9qn3jmUJ+Hu7Y3iMyKWAWRDTilwIay57ZN/TurrG3hMzWATPz99xuVygDTgBQCF2wa+XV7y9f3gisYBFv0K0ehxne2/rx/knnp6+4Xw++/lkHaoqmNl3EQER+d5aQ60WFUSMUsiftdb3veFYrXeQ6A6s1WEGMrDsHRloA3Z/Xkrxc+8W3cGmaXWDO9Do5kWM0SupVqSUwCXtnVQor8gkqG0DZepI5rUw0IGiDK5mUd2A7MDkQDPZ4FyiA3trUMkopHt3BmxYC4FV0A+g/g8UQQgROWeHWlIHvCO3QOuXv3ZFa2u78uZxb9v1dw/hYrumJaiKJxjIwgCrfSo5b0PpcJ0Bj+WFDg+PSuM0edIwDG7+NM+4Xq9ezIBLSKB8B8UX/ybNFtOZ53Ec0bT+G8rmI3l3JrKKsg+q1eo+2uS7BtTy5mcyHbM3I2ZV727NyaZXWHB/TJhDxJ/bgGkJGMYZv98/ENeMkFYMU0CMNyyPM0LKGMbJdSkTpmH0v2pOBZ91vFl2M1I2cQAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/8331f52453c7ef56ec6acc97b5adbf0c/bd0a1/greencart2.png","srcSet":"/static/8331f52453c7ef56ec6acc97b5adbf0c/68202/greencart2.png 175w,\n/static/8331f52453c7ef56ec6acc97b5adbf0c/dea39/greencart2.png 350w,\n/static/8331f52453c7ef56ec6acc97b5adbf0c/bd0a1/greencart2.png 700w,\n/static/8331f52453c7ef56ec6acc97b5adbf0c/10ae4/greencart2.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/8331f52453c7ef56ec6acc97b5adbf0c/745fa/greencart2.webp 175w,\n/static/8331f52453c7ef56ec6acc97b5adbf0c/ec351/greencart2.webp 350w,\n/static/8331f52453c7ef56ec6acc97b5adbf0c/bb7ec/greencart2.webp 700w,\n/static/8331f52453c7ef56ec6acc97b5adbf0c/f707a/greencart2.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":402}}},{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAByUlEQVQoz2WS0W7bMAxF+/8ftYf9wdYCW9u0W9slKxLHdmRbokVSZ5CStStmgKYgXh1dEbwCWJZI1x2JMaKq9MPAfn/gcDgwDAMpyVtUjcglr2s9zrHveXh8bOur+luzMi+ROUbGU+D27p77zQPfb+/4+fTCtETCNDMvC1m1xTTPDONIjIlhPLGu+R2oZmhWUkpIEiithrtjphR3VA2RTJIVVW9QWYUkCdVMzplSKrCcgdkzkyyMMRBVWNVZRJniimjBLJFzQFKPaUBzZpXMMieyVENGoVyAbnzpN9xMP3imY6M7bnfK9bPy3MP1LwjHr8z7T2A3ePzMsh/ZfzPSEcILyOzwBjTjVXp+r0cOdqKrEYzXweimwj5Allc0PeD6hOcN65KYD4YER8bSXDZgKfU5jmWlmIMXTsNICCPnZhaKG2qOiLY+TXOi73vMtfVaSm6mKqsBa/O7rmO73aJ2FtX9ethLIWtmmgK73Razs5O/9ZrX07H1tF5/dujONE2EEPj3q7WW3YnL0jTvl5W3SZjl9NFhBZ6fbh/C/ey+1tswp/S/rgJzamPUgK0HIozjSM56mT1vuc2lrG3tF1Dds4vGmkZwtaapwD+vgFkZVxYA5gAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/856566553ffda476a0688a6ff4ca6281/4e258/greencart3.png","srcSet":"/static/856566553ffda476a0688a6ff4ca6281/68202/greencart3.png 175w,\n/static/856566553ffda476a0688a6ff4ca6281/fe25d/greencart3.png 350w,\n/static/856566553ffda476a0688a6ff4ca6281/4e258/greencart3.png 700w,\n/static/856566553ffda476a0688a6ff4ca6281/38baa/greencart3.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/856566553ffda476a0688a6ff4ca6281/745fa/greencart3.webp 175w,\n/static/856566553ffda476a0688a6ff4ca6281/b0f73/greencart3.webp 350w,\n/static/856566553ffda476a0688a6ff4ca6281/dcd92/greencart3.webp 700w,\n/static/856566553ffda476a0688a6ff4ca6281/4bd52/greencart3.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":400}}}],"tech":["TypeScript","React.js","Node.js","MongoDB"],"github":"https://github.com/YashSharma2129","external":"https://greencart-frontend-sage.vercel.app/"},"html":"<p><strong>Problem:</strong> Logistics companies need intelligent driver assignment and live delivery tracking to optimize routes and reduce operational costs.</p>\n<p><strong>Architecture:</strong> Full-stack logistics platform with intelligent driver assignment algorithm, live GPS tracking, and <strong>role-based dashboards</strong> for admins, drivers, and customers. Built with TypeScript end-to-end.</p>\n<p><strong>Key Decision:</strong> Used MongoDB with geospatial indexing for location-based driver matching. Implemented real-time tracking using WebSocket connections for live delivery updates.</p>\n<p><strong>Impact:</strong> Improved delivery efficiency by <strong>25%</strong> through automated driver-delivery matching.</p>"}},{"node":{"frontmatter":{"title":"AI Buddy","covers":[{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAUBAwT/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAABmzURSYZA/wD/xAAaEAADAQADAAAAAAAAAAAAAAAAAQIDERIT/9oACAEBAAEFAsMUprjt40QMZ//EABYRAQEBAAAAAAAAAAAAAAAAAAARIf/aAAgBAwEBPwGaj//EABcRAAMBAAAAAAAAAAAAAAAAAAABEhH/2gAIAQIBAT8Bp4Wz/8QAGBABAAMBAAAAAAAAAAAAAAAAAQAgITL/2gAIAQEABj8C02By1//EABsQAAIDAAMAAAAAAAAAAAAAAAABESExQVFx/9oACAEBAAE/IeTYmRnBV0NTuDSFp+mj/9oADAMBAAIAAwAAABA7H//EABYRAQEBAAAAAAAAAAAAAAAAAAEAEf/aAAgBAwEBPxBJM3//xAAWEQEBAQAAAAAAAAAAAAAAAAABEBH/2gAIAQIBAT8QETsv/8QAGxABAAIDAQEAAAAAAAAAAAAAAQARITFRcUH/2gAIAQEAAT8Q5oNt8xXsJVQcIG1hevCVC9ADPAIRtPsBZBQopqNn/9k="},"images":{"fallback":{"src":"/static/9cef12703d8cc33c05f757dfd6c82f0a/2b365/cover.jpg","srcSet":"/static/9cef12703d8cc33c05f757dfd6c82f0a/1849b/cover.jpg 175w,\n/static/9cef12703d8cc33c05f757dfd6c82f0a/3f5de/cover.jpg 350w,\n/static/9cef12703d8cc33c05f757dfd6c82f0a/2b365/cover.jpg 700w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/9cef12703d8cc33c05f757dfd6c82f0a/5d873/cover.webp 175w,\n/static/9cef12703d8cc33c05f757dfd6c82f0a/26a00/cover.webp 350w,\n/static/9cef12703d8cc33c05f757dfd6c82f0a/f23f0/cover.webp 700w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":394}}}],"tech":["Python","OpenCV","PostgreSQL","Docker"],"github":"https://github.com/YashSharma2129","external":null},"html":"<p><strong>Problem:</strong> Home workout users have no way to verify exercise form or count reps accurately without a personal trainer.</p>\n<p><strong>Architecture:</strong> AI-powered fitness assistant using <strong>OpenCV</strong> for real-time posture detection and rep counting. Containerized with <strong>Docker</strong> for consistent deployment. PostgreSQL for structured workout history and analytics.</p>\n<p><strong>Key Decision:</strong> Chose OpenCV over TensorFlow Lite for lower latency in real-time video processing. Dockerized the entire stack for reproducible builds across environments.</p>\n<p><strong>Impact:</strong> Achieved <strong>90%+ posture detection accuracy</strong> with real-time feedback during exercises.</p>"}}]}}}