Skip to content

Overview

news-client is the admin and publisher dashboard for the Wirero platform. Editors use it to write and publish articles. Admins use it to manage publishers, sites, tags, and users. Publishers use a smaller subset of it to configure their RSS feeds.

Quick Facts

Framework
React 18 + TypeScript + Vite
Dev port
8080
Routing
React Router v6 with protected route wrapper
Server state
TanStack React Query v5
Auth state
AuthContext — JWT stored in localStorage
UI components
shadcn/ui (40+ Radix UI components)
Rich text editor
CKEditor 5 Classic with S3 upload adapter
Forms
React Hook Form + Zod validation
RoleWhat they can do
AdminFull access — articles, sites, users, publishers, tags, geo, settings
PublisherLimited access — own feed management, own dashboard only
Terminal window
cd news-client
npm install
npm run dev

Open http://localhost:8080 and log in with an admin or publisher account.