Skip to content

GabrielTenma/apollo

Repository files navigation

apollo

Simple scraper - economics news watcher
Release · Report Bug · Request Feature

Overview

Just a simple project focusing on scrape data related with economics for who need answer to take decision into market, processed with multiple sources data and openrouter LLM for describe the market tension, I called this apollo.

How it works

Basically this app just collect data from trusted platform who updates related economic topic, wrap it up become one data and analyze with openrouter LLM autoselect free model, then send the result to social chat platform telegram for now.

For the future plan focusing integrate to stackyrd pkg which diameter-tscd project, frontend and manageable web-content.

Getting Started

Prerequisites

  • Node.js >= 18
  • PostgreSQL database / Supabase
  • OpenRouter API key
  • Telegram bot token (from @BotFather)

Installation

# Clone the repository
git clone https://github.com/GabrielTenma/apollo.git
cd apollo

# Install dependencies
npm install

# Configure environment variables
cp .env.example .env
# Edit .env and fill in your credentials

Running

# Development (NestJS + Vite with hot reload)
npm run dev

# Production build
npm run build:all

# Start production server
npm run start:all

The app serves on http://localhost:3000. The Vite dev server runs on http://localhost:3001.

Preview

Web

For architecture details, see DESIGN.md.

License

Use Apache 2. See LICENSE for deal your free time.

About

Simple scraper - economics news aggregator & watcher

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages