Skip to content
uKepsPublic

About

Locked on dev & AI signal, straight from where developers talk.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

100 Commits

Folders and files

Repository files navigation

Reticle

Trend mapper for the software development and AI community. It ingests content from sources such as Hacker News, Dev.to, Stack Overflow and Lobsters, extracts the emerging topics and presents them as graphs and grids organized by category.

The web interface ships in English by default, with a pt-BR translation available from the EN/PT switch in the header.

Architecture

  • Backend: Java 21 with Spring Boot 3 (hosted on Render).
  • Database: PostgreSQL with pgvector on Supabase.
  • Frontend: Next.js 14 with React Flow (hosted on Vercel).
  • LLM provider: Groq API (openai/gpt-oss-20b).

Project Structure

  • backend/: Spring Boot REST API responsible for collecting articles, extracting concepts and persisting them to the database.
  • frontend/: Web app for interactive graph visualization, search and per-technology summaries.
  • .github/workflows/: CI/CD pipeline for tests, Docker build validation and deploy.

Main Endpoints

  • GET /health: API health check.
  • GET /api/v1/graph?days=7&lang=en: Returns nodes and edges filtered by period.
  • GET /api/v1/articles?days=7&limit=100: Returns the collected articles, grouped by topic in the UI.
  • GET /api/v1/trends: Returns the topics with the highest relevance score.
  • GET /api/v1/nodes/{id}/summary?lang=en: Returns (or generates on demand) the technical summary of a topic.

Topic summaries are generated and cached per language — lang=pt serves Portuguese, anything else serves English (the default).

  • POST /api/v1/ingest: Manually triggers the ingestion pipeline.

Running Locally

Backend

cd backend
mvn spring-boot:run

Required environment variables:

  • DATABASE_URL
  • DB_PASSWORD
  • GROQ_API_KEY

Frontend

cd frontend
npm install
npm run dev

Required environment variable:

  • NEXT_PUBLIC_API_URL

License

MIT

About

Locked on dev & AI signal, straight from where developers talk.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages