Skip to content

A real-time news aggregator fetching live articles via APIs, built with Node.js, Express.js, and MongoDB. Features include CRUD operations, category filtering, and saved articles.

Notifications You must be signed in to change notification settings

SreekuttanCS/News-Aggregator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

News Aggregator – Full-Stack Web Application

πŸ“Œ Project Overview

This is a full-stack web application that fetches news from external sources using News APIs (NewsAPI). Users can filter news by category, search articles, and save their favorite articles for later reading. The backend is developed with Node.js, Express.js, and MongoDB, while the frontend (to be developed) will use React.js.

This project follows modern web development practices, including RESTful API design, MongoDB CRUD operations, and secure authentication (JWT-based).

πŸ“Œ Features

  • βœ… Fetch live news articles from external APIs
  • βœ… Filter news by category (Tech, Sports, Business, etc.)
  • βœ… Search for news articles by title/content
  • βœ… User authentication (JWT-based login/signup)
  • βœ… Fully responsive design

πŸ“Œ Technologies Used

Stack

Category Technology
Backend Node.js, Express.js
Database MongoDB (Atlas)
Frontend React.js, Tailwind CSS
API Integration NewsAPI
Authentication JWT, bcrypt.js
Deployment Render (Backend), Vercel (Frontend)

πŸ“Œ Installation & Setup

Clone the Repository

git clone https://github.com/SreekuttanCS/News-Aggregator.git cd realtime-news-aggregator

Install Dependencies

npm install

Start the Backend Server

npm run dev

Frontend Deployment

Install Dependencies

npm install

Start the Frontend

npm run dev

About

A real-time news aggregator fetching live articles via APIs, built with Node.js, Express.js, and MongoDB. Features include CRUD operations, category filtering, and saved articles.

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •