A modern news aggregator for Windows IT environments — fetching tech & gaming news (XDA, Polygon) with a sleek glassmorphic UI.
news_python_react_app/
├── main.py # FastAPI backend
├── requirements.txt # Python deps
├── frontend/ # React + TS + Tailwind
│ ├── package.json
│ ├── src/
│ └── ...
└── README.md
-
Open CMD or PowerShell
-
Navigate to project root:
cd C:\Users\User\Documents\news_python_react_app -
Create & activate virtual environment (recommended):
python -m venv .venv .venv\Scripts\activate
✅ You should see
(.venv)in your prompt. -
Install Python dependencies:
pip install -r requirements.txt
-
Run backend:
python main.py
✅ API runs at:
http://127.0.0.1:8000/api/news
📚 Auto docs:http://127.0.0.1:8000/docs
-
Open a new CMD/PowerShell tab (keep backend running)
-
Navigate to frontend:
cd C:\Users\User\Documents\news_python_react_app\frontend -
Install Node.js dependencies:
npm install
-
Start dev server:
npm run dev
✅ App opens at:
http://127.0.0.1:3000
| Step | Command | Purpose |
|---|---|---|
| 1 | cd .../news_python_react_app |
Go to backend |
| 2 | python -m venv .venv && .venv\Scripts\activate |
Isolate Python env |
| 3 | pip install -r requirements.txt |
Install deps |
| 4 | python main.py |
Launch API |
| 5 | (new tab) cd frontend && npm install |
Install React |
| 6 | npm run dev |
Launch UI |
💡 Tip: To deactivate
.venv, just typedeactivate.
- 🖥 Glassmorphism UI (
backdrop-blur-sm, semi-transparent cards) - 📡 FastAPI backend with RSS parsing (XDA + Polygon)
- 🔍 Auto tech-tagging (
[TECH_PRIORITY]for Windows/dev/chip/GPU keywords) - 🧠 TypeScript type safety
- 📱 Fully responsive grid
- Add Windows
.batlauncher for 1-click start - Implement localStorage "read/unread" tracking
- Add category filter (Gaming vs Dev)
- Sync with Windows system theme (Dark/Light)
Let me know if you'd like any of these!