Seek Admin Dashboard
An internal web dashboard where Seek staff review reported businesses and products, take listings down, manage user accounts, and maintain the categories and tags the mobile app is built on.
Highlights

Reports reviewed with their evidence
Staff open a report to see the reason, the reporter's note and any evidence, then resolve or dismiss it with a note. A business can be taken down in the same step.

Every listing, searchable and filterable
The business directory filters by status and category and shows each listing's owner and open report count.

The full record for one business
A detail page gathers a listing's description, location, contact details, hours, categories, payment methods and photos.

Old app versions can be forced to update
A minimum supported version is set per app and platform. Installs below it are made to update before they can continue.
Everything it does
- Overview of businesses, users and open reports at a glance
- Report queues for businesses and products, with evidence, resolution notes and take-down
- Business directory with status and category filters, and a full detail page per listing
- User management with search and account deactivation
- Categories, subcategories, tags, payment methods and social platforms managed in one place
- Minimum app version per platform, which forces older installs to update
- Separate QA and production builds from the same code
- End-to-end tests that run against the live QA backend
Specifications
- Role
- Front-end developer
- Platform
- Web app
- Period
- 2026
- Environments
- Separate QA and production builds
- Automated tests
- Playwright, run against the live QA backend
- Backend
- The same API the Seek mobile app uses
- Stack
- ReactTypeScriptViteTanStack QueryTanStack TableTailwind CSSshadcn/uiReact Hook FormPlaywright



