A newspaper-style AI news briefing website with user authentication, database storage, and daily automated news crawling.
- 📰 Daily AI news aggregation from Reddit, HN, Medium, and provider blogs
- 🔐 User authentication with JWT
- 🗄️ PostgreSQL database for articles and user preferences
- ⚡ Express + TypeScript backend
- ⚛️ React frontend with Tailwind CSS
- 🕐 Automated daily crawling with node-cron
- Backend: Node.js, Express, TypeScript, PostgreSQL
- Frontend: React, Vite, Tailwind CSS
- Auth: bcrypt, jsonwebtoken
- Crawling: node-fetch, node-cron, cheerio
# Install dependencies
npm install
# Setup database (Docker)
docker-compose up -d postgres
# Run migrations
npm run migrate
# Start development
npm run devSee docs/api.md for endpoint details.
Built by PCR | OpenCode Serve
This repo uses automated QA reviews on all PRs.
- Open a PR → QA review is automatically requested
- QA agent reviews code
- Once approved, PR can be merged
If you need a human review, tag @olci or add reviewers manually.