A Bloomberg-style financial news aggregator that provides real-time updates from major Indian financial news sources.
- Bloomberg-style Professional UI - Clean, modern interface optimized for financial news consumption
- Mobile-first Responsive Design - Perfect viewing experience on all devices
- Real-time News Aggregation - Fetches latest financial news from trusted Indian sources
- Trending Section - Highlights the most important stories of the day
- Financial Market Focus - Covers equity, bonds, forex, and earnings (no cryptocurrency)
- Auto-refresh - Updates every 5 minutes to keep you informed
- Fallback Support - Mock data ensures the app works even when RSS feeds are unavailable
- Moneycontrol - Leading Indian financial news portal
- The Economic Times - Premier business newspaper
- NDTV Profit - Business and market news
- CNBC TV18 - Financial television network
- Frontend: HTML5, CSS3, Vanilla JavaScript
- Backend: Node.js with Express
- RSS Parsing: xml2js
- Deployment: Simple single-server setup
- Node.js (v14 or higher)
- npm
- Clone the repository:
git clone https://github.com/gupta-kartik/FinanceNews.git
cd FinanceNews- Install dependencies:
npm install- Start the application:
npm start- Open your browser and navigate to
http://localhost:3000
npm run dev- Upload the project files to your server
- Install Node.js on the server
- Run
npm install --production - Start with
npm start - Use a process manager like PM2 for production:
npm install -g pm2
pm2 start server.js --name "finance-news"- Create a Heroku app
- Push the code to Heroku
- The app will automatically deploy with the provided package.json
The application can be adapted for serverless deployment by converting the Express server to serverless functions.
GET /- Main applicationGET /api/news- Get all financial newsGET /api/trending- Get trending stories
The application fetches news from predefined RSS feeds. You can modify the RSS_FEEDS object in server.js to add or change news sources.
If RSS feeds are unavailable, the application falls back to realistic mock data to ensure continuous operation.
- Chrome (recommended)
- Firefox
- Safari
- Edge
- Mobile browsers
- Efficient RSS parsing with caching
- Responsive images and optimized assets
- Progressive loading with graceful fallbacks
- Minimal external dependencies
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
MIT License - feel free to use this project for your own financial news applications.
For issues and questions, please create an issue in the GitHub repository.

