Personalized News & Radio Desktop App
Stay up-to-date with news, blogs, and articles from multiple sources, all in one customizable Electron interface.
- Personalized content based on user preferences
- Sidebar navigation with dynamic highlights
- Category filters and source selection
- Trending news and most-read articles
- Customizable profile and settings
- Integrated radio for music and news
- Modern, responsive UI
- Fast content loading and smooth animations
news-hub/
│
├── src/
│ ├── assets/ # Images, SVGs, icons
│ ├── backend/ # Express API, DB connection, backend logic
│ ├── components/ # HTML UI components
│ ├── py/ # Python scripts for RSS/news scraping
│ ├── scripts/ # JS for UI, content, and animation
│ ├── styles/ # CSS stylesheets
│ └── index.html # Main HTML container
├── main.js # Electron entry point
├── package.json # Project metadata & dependencies
├── README.md
└── .gitignore
- Node.js (v18 or higher)
- MySQL Server
- Git
git clone https://github.com/zaid03/NewsHub.git
cd NewsHub- Update your MySQL DB credentials in
src/backend/db.js. - Install dependencies:
npm install
- Start the backend server:
node src/backend/server.js
npm startZaid Terguy
📍 Tetouan, Morocco
🚀 Passionate about full-stack development and user-centered apps
This project is licensed under the MIT License — see the LICENSE file for details.
© 2025 Zaid Terguy
For questions or feedback, open an issue or contact terguyzaid@gmail.com.
