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
Who Uses It
Section titled “Who Uses It”| Role | What they can do |
|---|---|
| Admin | Full access — articles, sites, users, publishers, tags, geo, settings |
| Publisher | Limited access — own feed management, own dashboard only |
Starting the Dashboard
Section titled “Starting the Dashboard”cd news-clientnpm installnpm run devOpen http://localhost:8080 and log in with an admin or publisher account.