diff --git a/blog/authors.yml b/blog/authors.yml
index f8c4f7fc9..d1eacc89e 100644
--- a/blog/authors.yml
+++ b/blog/authors.yml
@@ -26,3 +26,9 @@ abhijith-m-s:
title: Full Stack Developer
url: https://github.com/AMS003010
image_url: https://avatars.githubusercontent.com/u/111883236?v=4
+
+khushi-kalra:
+ name: Khushi Kalra
+ title: Full Stack Developer
+ url: "https://github.com/abckhush"
+ image_url: "https://yt3.googleusercontent.com/BpaBYEiGibr8uiNMCWytJ5BdKbPtpqTJAuA5Ida5rXAe8Zfvr8keZSPXYSqGasjGo7OunF2w=s176-c-k-c0x00ffffff-no-rj"
\ No newline at end of file
diff --git a/blog/reactjs-mongodb-chrome-extension.md b/blog/reactjs-mongodb-chrome-extension.md
new file mode 100644
index 000000000..f02fd048e
--- /dev/null
+++ b/blog/reactjs-mongodb-chrome-extension.md
@@ -0,0 +1,174 @@
+---
+title: 'Chrome Extension Using MERN'
+sidebar_label: Chrome Extension Using MERN
+authors: [khushi-kalra]
+tags: [chrome extension, web dev, React, Express, MongoDB, Node, UI]
+date: 2024-06-13 23:23:23
+hide_table_of_contents: true
+---
+
+# Chrome Extension Using MERN
+
+Creating a Chrome extension can seem like a daunting task, especially when you're trying to combine it with technologies like ReactJS and MongoDB. When I first set out to build my extension, I found it challenging to find a perfect YouTube tutorial or blog post that covered everything I needed. So, I turned to StackOverflow and other resources to piece together my project.
+
+You can always take help from my github repository: https://github.com/abckhush/Basic-Chrome-Extension
+
+Here's a step-by-step guide based on my experience:
+
+## Creating Frontend of the Extension
+
+### Step 1: Create a React App
+First, you'll need to set up a basic React application. You can do this using Create React App:
+
+```bash
+npx create-react-app my-chrome-extension
+cd my-chrome-extension
+```
+
+### Step 2: Change the Manifest JSON File
+The manifest.json file is crucial for Chrome extensions as it contains metadata about your extension. Update the manifest.json file in the public folder with the following content:
+
+```json
+{
+ "manifest_version":3,
+ "name":"Chrome Extension",
+ "version":"1.0.0",
+ "description":"My First Chrome Extension Using MERN",
+ "action": {
+ "default_popup": "index.html",
+ "default_title": "Open"
+ },
+ "permissions":[
+ "scripting"
+ ]
+}
+```
+
+### Step 3: Add Height and Width
+To ensure your extension has the proper dimensions, update the index.css file in the src folder and add height and width:
+
+```css
+body {
+ min-width: 300px;
+ min-height: 200px;
+}
+```
+
+### Check Point
+To check if you have followed all the steps properly. You can go try to run the extension in browser.
+1. Run `npm build` in the terminal.
+2. Open Chrome and go to chrome://extensions/.
+3. Enable "Developer mode" in the top right corner.
+4. Click "Load unpacked" and select the build folder from your React app.
+5. See if can see the default React page in the height and width you gave.
+
+### Step 4: Change Rendering to MemoryRouter
+This is the most crucial step. BrowserRouter is not supported for the Chrome Extensions, which is default in React applications. We are going to change that too MemoryRouter.
+1. Install React Router:
+
+```bash
+npm install react-router-dom
+```
+
+2. Update index.js to include routes:
+
+```jsx
+import React from 'react';
+import ReactDOM from 'react-dom';
+import App from './App';
+
+import { MemoryRouter as Router } from 'react-router-dom';
+
+ReactDOM.render(
+
This is a simple home page.
+