Skip to content

ogulcansarioglu/ai-briefing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Briefing

A newspaper-style AI news briefing website with user authentication, database storage, and daily automated news crawling.

Features

  • 📰 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

Tech Stack

  • Backend: Node.js, Express, TypeScript, PostgreSQL
  • Frontend: React, Vite, Tailwind CSS
  • Auth: bcrypt, jsonwebtoken
  • Crawling: node-fetch, node-cron, cheerio

Getting Started

# Install dependencies
npm install

# Setup database (Docker)
docker-compose up -d postgres

# Run migrations
npm run migrate

# Start development
npm run dev

API Documentation

See docs/api.md for endpoint details.


Built by PCR | OpenCode Serve

QA Review Process

This repo uses automated QA reviews on all PRs.

Process:

  1. Open a PR → QA review is automatically requested
  2. QA agent reviews code
  3. Once approved, PR can be merged

Manual Review:

If you need a human review, tag @olci or add reviewers manually.

About

Newspaper-style AI news briefing system with DB storage

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors