<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Prabhashi · Software Engineer</title><description>Full-stack software engineer with 7 years building business-critical applications in C# / .NET and React / TypeScript: integrations, real-time data, and the design decisions behind them.</description><link>https://prabhashi.com/</link><item><title>Handle Authorization in React + Express (TypeScript) Application Using Role Based Access Control</title><link>https://prabhashi.com/blog/react-express-rbac-authorization/</link><guid isPermaLink="true">https://prabhashi.com/blog/react-express-rbac-authorization/</guid><description>Restricting pages and backend APIs by user role with Role Based Access Control across a React frontend and Express backend.</description><pubDate>Wed, 20 Sep 2023 00:00:00 GMT</pubDate><category>react</category><category>express</category><category>role-based-access-control</category><category>authorization</category><category>jwt-token</category></item><item><title>Handle notifications in your React application (TypeScript) using Redux toolkit and use a custom Redux middleware to handle API responses</title><link>https://prabhashi.com/blog/react-notifications-redux-middleware/</link><guid isPermaLink="true">https://prabhashi.com/blog/react-notifications-redux-middleware/</guid><description>Showing API success and error notifications in React with Redux Toolkit and a custom Redux middleware that inspects API responses.</description><pubDate>Tue, 19 Sep 2023 00:00:00 GMT</pubDate><category>redux-toolkit</category><category>redux-middleware</category><category>react</category><category>material-ui</category><category>typescript</category></item><item><title>Create a Backend Application Using Express (TypeScript) and Handle Authentication</title><link>https://prabhashi.com/blog/express-typescript-authentication/</link><guid isPermaLink="true">https://prabhashi.com/blog/express-typescript-authentication/</guid><description>Building an Express + TypeScript backend with MongoDB, JWT authentication stored in cookies, and custom middleware for auth and errors.</description><pubDate>Fri, 15 Sep 2023 00:00:00 GMT</pubDate><category>express</category><category>mongodb</category><category>typescript</category><category>authentication</category><category>jwt-token</category></item><item><title>Create a simple React app (TypeScript) with Login / Register pages using create-react-app</title><link>https://prabhashi.com/blog/react-typescript-login-register/</link><guid isPermaLink="true">https://prabhashi.com/blog/react-typescript-login-register/</guid><description>Part one of a full-stack auth series: scaffolding a React + TypeScript app with MUI login and register pages and React Router v6.</description><pubDate>Fri, 15 Sep 2023 00:00:00 GMT</pubDate><category>react-router</category><category>react</category><category>typescript</category><category>authentication</category><category>material-ui</category></item><item><title>Manage Your React (TypeScript) Application State Using Redux Toolkit</title><link>https://prabhashi.com/blog/redux-toolkit-state-management/</link><guid isPermaLink="true">https://prabhashi.com/blog/redux-toolkit-state-management/</guid><description>Centralizing React application state with Redux Toolkit: slices, typed hooks, and wiring authentication state into the router.</description><pubDate>Fri, 15 Sep 2023 00:00:00 GMT</pubDate><category>authentication</category><category>react-router-6</category><category>typescript</category><category>react</category><category>redux-toolkit</category></item><item><title>CI/CD Pipeline to publish a web app to GitHub Pages using GitHub Actions Workflow</title><link>https://prabhashi.com/blog/github-pages-github-actions/</link><guid isPermaLink="true">https://prabhashi.com/blog/github-pages-github-actions/</guid><description>Automating build and deploy of a web app to GitHub Pages with a GitHub Actions workflow, including the client-side routing gotchas.</description><pubDate>Wed, 30 Aug 2023 00:00:00 GMT</pubDate><category>client-side-routing</category><category>react</category><category>github-pages</category><category>github-actions</category><category>ci-cd-pipeline</category></item></channel></rss>