{"type":"video","version":"1.0","html":"<iframe src=\"https://www.loom.com/embed/d944e01caa7a410b89347227b0e5100f\" frameborder=\"0\" width=\"1280\" height=\"960\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>","height":960,"width":1280,"provider_name":"Loom","provider_url":"https://www.loom.com","thumbnail_height":960,"thumbnail_width":1280,"thumbnail_url":"https://cdn.loom.com/sessions/thumbnails/d944e01caa7a410b89347227b0e5100f-f4763870bdf7bf6b.gif","duration":273.2626,"title":"Stockstance: A Comprehensive Overview of Newscripping and Portfolio Management Features","description":"Envest Assignment - Rajas \nFeatures Implemented \na)News Scrapping Module \nb)AngelOne Smartapi for uses portfolio\nc)AI Insights\nd)Portfolio Stocks Specifc News\n\n🛠️ Technology Stack\nFrontend\nFramework: React (Next.js 14+ with App Router)\n\nLanguage: TypeScript\n\nStyling: Tailwind CSS\n\nUI Components: ShadCN/UI\n\nIcons: Lucide React\n\nBackend\nFramework: Node.js with Express.js\n\nLanguage: JavaScript (ES Modules)\n\nNews Scraping: Axios & Cheerio\n\nAI Integration: Mistral AI (@mistralai/mistralai)\n\nBroker API: Angel One SmartAPI (smartapi-javascript)\n\nScheduling: node-cron for periodic news scrapes"}