🔍 Stay updated with the latest tech news from trusted sources like TechCrunch, The Verge, and Hacker News — personalized just for you.
Today In Tech is a full-stack web app that allows users to log in, scrape trending tech articles, and view them on a futuristic dashboard. Built with Flask, Firebase Auth, MongoDB Atlas, and deployed using Render, this platform makes web scraping seamless and personalized.
-
🔐 Secure Authentication Google + Email/Password login via Firebase
-
🪡 Personalized Dashboards Articles are linked to each user's Firebase UID
-
⏳ Live Scraping Scrape the latest tech news instantly with the Scrape Now button
-
🔄 Real-Time Updates Scraped articles show instantly with animations + success messages
-
🌌 Modern Dark-Themed UI Neon gradients, Orbitron fonts, and responsive Bootstrap layout
✨ Try it here: Live App on Render
| Layer | Tech |
|---|---|
| Frontend | HTML, Bootstrap 5, Vanilla JS |
| Backend | Flask (Python) |
| Scraper | BeautifulSoup + Requests |
| Database | MongoDB Atlas |
| Auth | Firebase Authentication |
| Hosting | Render (Flask), Firebase (static assets) |
- Log in with Google or Email/Password
- Get redirected to
/dashboard - Click Scrape Now to fetch latest tech headlines
- Articles saved in MongoDB under your UID
- View them in a paginated, searchable table
git clone https://github.com/Mehnaz2004/Today_In_Tech.git
cd Today_In_Techpip install -r requirements.txtCreate a Firebase project:
- Enable Email/Password + Google Auth
- Add your Firebase config in
static/js/firebase_config.js
const firebaseConfig = {
apiKey: "...",
authDomain: "...",
projectId: "...",
...
};Update your MongoDB URI in app.py:
client = MongoClient("your-mongodb-uri")python app.pyVisit http://localhost:5000
- Sticky navbar with user name and logout
- Table with title, author, source, date, and URL
- Loading overlay on scraping
- Success toast with article count
- Search + Filter
- Bookmark articles
- Auto-scheduled scraping (cron jobs)
- Article summaries using NLP
Mehnaz Ali 🔗 LinkedIn 💻 GitHub
MIT License — free to use and build upon!