About
I built this project to catch up with latest ai trends.
Current Highlights
- - Aggregates articles from rss feeds
- - Stores normalized article data including tags, source metadata, and publish time
- - Prioritizes AI-tagged content on the homepage
- - Supports source and tag filtering on the articles archive
- - Includes a dedicated /sources page to browse all tracked feeds
Built With
Next.jsReactSupabaseTypeScriptSQLServerless FunctionTailwind CSSshadcn/ui
Getting Started
To run the frontend locally, you only need the client app and a Supabase project with the expected tables and data.
Prerequisites
- - Node.js 20+
- - pnpm
- - A Supabase project with articles and rss_sources tables configured
Installation
1. Clone the repository
git clone <your-repo-url>
cd ai-news2. Install frontend dependencies
cd client
pnpm install3. Copy the example environment file
cp .env.example .env.local4. Set the required environment variables in .env.local
NEXT_PUBLIC_SUPABASE_URL=<your-supabase-url>
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=<your-supabase-publishable-key>5. Start the development server
pnpm devUsage
- - Visit / to see the latest feed, with ai-tagged articles surfaced first
- - Visit /articles to browse the archive with pagination, search, source filtering, and tag filtering
- - Visit /sources to see all configured RSS sources with name, URL, and category
This project is currently maintained as a solo project by Steve Jin.
Inspiration
This project was inspired by TrendCloud. The goal here is similar in spirit: make it easier to scan what is happening in AI without manually checking many separate sources.
Contact
Steve Jin
GitHub: hiimstevejin