diff --git a/Domains/Frontend/MiniProjects/NewsFlash/README.md b/Domains/Frontend/MiniProjects/NewsFlash/README.md
new file mode 100644
index 00000000..f376dbe0
--- /dev/null
+++ b/Domains/Frontend/MiniProjects/NewsFlash/README.md
@@ -0,0 +1,104 @@
+**Contributor:** GayatriVitkar
+
+π Description
+
+NewsFlash is a responsive and modern web application that delivers the latest news headlines from multiple categories in real-time using the NewsAPI.
+
+The project has a clean glassmorphism-inspired interface with smooth hover effects, animated loading transitions, and a seamless infinite scroll experience.
+Users can explore top news, search for specific topics, and filter articles by categories like Technology, Sports, Business, Entertainment, and more.
+
+Each news card contains a thumbnail, headline, short description, source, and a βRead Moreβ button that opens the full article in a new tab.
+
+π― Features
+
+π Live News Fetching: Displays updated news headlines using NewsAPI.
+
+π Search Functionality: Find news instantly by typing keywords.
+
+π·οΈ Category Filters: Switch easily between trending topics.
+
+βΎοΈ Infinite Scroll: Automatically loads more news as you scroll.
+
+π Responsive Glassmorphism UI: Works smoothly on all screen sizes.
+
+β‘ Fast & Lightweight: Built using pure HTML, CSS, and vanilla JavaScript.
+
+π οΈ Tech Stack
+
+HTML5: Structure and layout of the web pages.
+
+CSS3: Custom responsive design with glassmorphism and animations.
+
+JavaScript (Fetch API): Fetches and dynamically displays live news content.
+
+π How to Run
+π₯οΈ Method 1: Open in Browser
+
+Download or clone this repository.
+
+Open index.html directly in your browser.
+
+β‘ Method 2: Live Server (Recommended)
+
+Open project in VS Code.
+
+Right-click index.html β Open with Live Server.
+
+App runs locally at http://localhost:5500.
+
+π Project Structure
+NewsFlash/
+βββ index.html # Main HTML file
+βββ style.css # Styling and layout
+βββ script.js # JavaScript logic and API integration
+βββ README.md # Documentation
+βββ assets/ # Images or icons used
+
+π Learning Outcomes
+
+Working with public APIs (NewsAPI)
+
+Asynchronous JavaScript (Fetch, async/await)
+
+DOM Manipulation and Dynamic Rendering
+
+Responsive UI Design
+
+Event Handling and Search Filtering
+
+Implementing Infinite Scroll Mechanism
+
+π Known Issues
+
+API requests may fail if the free API limit is reached.
+
+Slow networks can cause delayed image loading.
+
+Some articles might not contain images or descriptions from the API.
+
+π Future Enhancements
+
+Add dark/light mode toggle.
+
+Save favorite articles using local storage.
+
+Add βTop Stories by Countryβ filter.
+
+Implement voice-based news search.
+
+Add a simple offline PWA version.
+
+π License
+
+MIT License β Free for learning and personal use.
+
+π€ Contributing
+
+This project is part of ProjectHive Frontend Domain.
+Feel free to:
+
+Fork and enhance the app
+
+Report bugs or suggest improvements
+
+Use it for your portfolio or learning practice
\ No newline at end of file
diff --git a/Domains/Frontend/MiniProjects/NewsFlash/index.html b/Domains/Frontend/MiniProjects/NewsFlash/index.html
new file mode 100644
index 00000000..f620c55c
--- /dev/null
+++ b/Domains/Frontend/MiniProjects/NewsFlash/index.html
@@ -0,0 +1,35 @@
+
+
+
+
+
+ NewsFlash - Live News Reader
+
+
+
+
+
ποΈ NewsFlash
+
+
+
+
+
+
+
+
Loading...
+
+
+
+
+
+
diff --git a/Domains/Frontend/MiniProjects/NewsFlash/script.js b/Domains/Frontend/MiniProjects/NewsFlash/script.js
new file mode 100644
index 00000000..33eb2f45
--- /dev/null
+++ b/Domains/Frontend/MiniProjects/NewsFlash/script.js
@@ -0,0 +1,92 @@
+const apiKey = "84071566e88444519789a937d0240f6d"; // Replace this with your NewsAPI key
+const newsContainer = document.getElementById("newsContainer");
+const searchInput = document.getElementById("searchInput");
+const loader = document.getElementById("loader");
+
+let page = 1;
+let category = "general";
+let query = "";
+let loading = false;
+
+async function fetchNews() {
+ if (loading) return;
+ loading = true;
+ loader.classList.remove("hidden");
+
+ let url = `https://newsapi.org/v2/top-headlines?country=us&pageSize=9&page=${page}&apiKey=${apiKey}`;
+ if (category !== "general") url += `&category=${category}`;
+ if (query) url = `https://newsapi.org/v2/everything?q=${query}&pageSize=9&page=${page}&apiKey=${apiKey}`;
+
+ try {
+ const res = await fetch(url);
+ const data = await res.json();
+
+ if (data.status !== "ok" || !data.articles.length) {
+ if (page === 1) {
+ newsContainer.innerHTML = `