https://github.com/asafr-dev/supportdesk-admin-ui
Admin dashboard for the SupportDesk API: ticket list/detail, filters, status updates, loading/error states, CI.
https://github.com/asafr-dev/supportdesk-admin-ui
ci dashboard frontend react rest-api tailwindcss tanstack-query typescript vite
Last synced: 19 days ago
JSON representation
Admin dashboard for the SupportDesk API: ticket list/detail, filters, status updates, loading/error states, CI.
- Host: GitHub
- URL: https://github.com/asafr-dev/supportdesk-admin-ui
- Owner: asafr-dev
- License: mit
- Created: 2026-04-27T06:28:15.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-22T03:26:30.000Z (about 1 month ago)
- Last Synced: 2026-05-22T12:30:52.558Z (about 1 month ago)
- Topics: ci, dashboard, frontend, react, rest-api, tailwindcss, tanstack-query, typescript, vite
- Language: TypeScript
- Homepage: https://supportdesk-admin-ui-demo.up.railway.app
- Size: 295 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
SupportDesk Admin UI
Admin UI (demo) for SupportDesk API β built with React, TypeScript, Vite, Tailwind, TanStack Query for cache/retries/loading states, and strict runtime validation with Zod; consumes the standalone ticketing API.
## π¬ Demo
**Live demo:** [supportdesk-admin-ui-demo.up.railway.app](https://supportdesk-admin-ui-demo.up.railway.app)
## π Quickstart
### Requirements
- Linux
- Node 20+
- Docker
### Run locally
1. Start the API β from [SupportDesk API](https://github.com/asafr-dev/supportdesk-api#quickstart) repo.
2. Start this UI:
```bash
npm ci
npm run dev
```
Open: [http://localhost:9000](http://localhost:9000)
## π§ͺ How to test
After installing dependencies:
```bash
npm run check
```
## ποΈ Project structure
For the full directory map and βwhat goes whereβ conventions, see
[STRUCTURE.md](docs/STRUCTURE.md).
- `src/lib/api.ts` β API client
- `src/lib/schemas.ts` β Zod runtime schemas
- `nginx/default.conf.template` β `/api` reverse-proxy
- `Dockerfile` β builds + serves + proxies
- `docs/` β longer-form documentation (architecture, API contract)
## π Documentation
See [documentation](docs/)
## π€ Contributing
See the [contributing guidelines](https://github.com/asafr-dev/.github/blob/main/CONTRIBUTING.md)
## π Security
See the [security policy](https://github.com/asafr-dev/.github/blob/main/SECURITY.md)
## π License
See [LICENSE](LICENSE)