Skip to content

A modern and responsive news search application built with React.js and NewsAPI, featuring real-time headlines, keyword search, and dark/light mode support.

Notifications You must be signed in to change notification settings

Amritasri10/Flashfeed-News-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📰 FlashFeed - News Search Application

FlashFeed is a modern and responsive news search application built with React.js. It uses the NewsAPI to fetch the latest news articles from around the world and allows users to search for topics of interest.


🚀 Features

  • Search News: Instantly search for the latest news by keyword.
  • Top Headlines: Get top headlines from various categories.
  • Dark/Light Mode Toggle: Switch between dark and light themes.
  • Responsive Design: Optimized for desktop and mobile devices.
  • Fast Performance: Minimal and clean interface for quick browsing.

🔧 Tech Stack

  • Frontend: React.js, Bootstrap
  • API: NewsAPI.org
  • Icons: Bootstrap Icons

📸 UI Preview

Homepage with Top Headlines and Search Bar

Homepage Screenshot

Dark Mode Enabled

Dark Mode Screenshot

📦 How To Run Project

  1. Clone the repository

    `git clone https://github.com/Amritasri10/flashfeed-news-app.git`
    
  2. Install dependencies

    `npm install`
    
  3. Start the development server

     `npm start`
    
  4. Open your browser and visit

     `http://localhost:3000`
    

📁 Project Structure

flashfeed-news-app/
├── public/
│   └── logo.ico
├── src/
│   ├── components/
│   │   ├── CategoryTabs.js
│   │   ├── Footer.js
|   |   ├── Navbar.js
│   │   └── NewsCard.js
|   |   └── NewsCarousel.js
│   ├── api.js
│   ├── App.js
│   └── index.js
├── .env
└── README.md

🛡️ Environment Variables

Create a .env file in the root and add your NewsAPI key:

REACT_APP_GNEWS_API_KEY=74678d1dfe70404ca6fb362cf64cc1ce


💡 Future Enhancements

  • Add User Authentication: Allow users to create accounts, save favorite articles, and customize preferences.
  • Improve Search Filters: Enable filtering by date range, source, language, and relevance.
  • Push Notifications: Send alerts for breaking news based on user interests.
  • Offline Mode: Cache news articles for offline reading.
  • Enhanced UI: Add animations, infinite scrolling, and better mobile responsiveness.

📄 Acknowledgements


📌 License

This project is licensed under the MIT License.


🙌 Author

Connect with me on LinkedIn | GitHub

About

A modern and responsive news search application built with React.js and NewsAPI, featuring real-time headlines, keyword search, and dark/light mode support.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published