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.
Projects at a Glance
Section titled “Projects at a Glance”| Project | What it does | Default port |
|---|---|---|
news-server | Express REST API — auth, articles, publishing, RSS ingestion | 4000 |
news-client | React admin dashboard — create/edit/publish articles, manage publishers | 8080 |
child-sites/* | Branded reader frontends — fetch and display published content | varies |
docs-site | This docs site (Astro Starlight) | 4321 |
Repo Layout
Section titled “Repo Layout”Directorybackend/
Directorynews-server/ Express API backend
- …
Directorynews-client/ Admin dashboard (React + TypeScript + Vite)
- …
Directorychild-sites/ Independent branded frontends
- …
Content Flow
Section titled “Content Flow”Articles can come from two sources:
- Manual — An editor creates an article in
news-client. After tagging and assigning to sites, they publish it via the dashboard. - 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.