News Aggregator β Full-Stack Web Application
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).
- β 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
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) |
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