Skip to content

Overview

Wirero is a crypto news publishing platform. Editors write and publish articles through an admin dashboard, the backend stores and serves them, and a network of branded child-site frontends display the content to readers.

ProjectWhat it doesDefault port
news-serverExpress REST API — auth, articles, publishing, RSS ingestion4000
news-clientReact admin dashboard — create/edit/publish articles, manage publishers8080
child-sites/*Branded reader frontends — fetch and display published contentvaries
docs-siteThis docs site (Astro Starlight)4321
  • Directorybackend/
    • Directorynews-server/ Express API backend
    • Directorynews-client/ Admin dashboard (React + TypeScript + Vite)
    • Directorychild-sites/ Independent branded frontends

Articles can come from two sources:

  1. Manual — An editor creates an article in news-client. After tagging and assigning to sites, they publish it via the dashboard.
  2. RSS aggregation — A publisher adds an RSS feed URL. The backend polls it every hour, pulls new articles, and saves them with isAggregated: true.

Once published, articles are available on the /api/v1/client endpoints, which child-site apps query to show content to readers.