No description
  • TypeScript 66.6%
  • JavaScript 25.3%
  • CSS 6.5%
  • HTML 0.9%
  • Dockerfile 0.7%
Find a file
2026-09-21 21:17:49 +02:00
public Add local mocking 2026-09-16 08:54:01 +02:00
src Fix some styling to improve mobile experience 2026-09-21 21:17:49 +02:00
.dockerignore Add container build 2025-10-13 20:05:02 +02:00
.gitignore New vite repo 2025-10-09 13:49:38 +02:00
AGENTS.md Add tests and an AGENTS.md 2026-09-19 20:32:34 +02:00
Containerfile Extract status and upgrade to components 2025-12-18 10:42:22 +00:00
default.conf.template Add container build 2025-10-13 20:05:02 +02:00
eslint.config.js Add local mocking 2026-09-16 08:54:01 +02:00
index.html Add confirmation component 2025-12-28 06:33:07 +00:00
package-lock.json Add tests and an AGENTS.md 2026-09-19 20:32:34 +02:00
package.json Add tests and an AGENTS.md 2026-09-19 20:32:34 +02:00
README.md Add tests and an AGENTS.md 2026-09-19 20:32:34 +02:00
tsconfig.app.json New vite repo 2025-10-09 13:49:38 +02:00
tsconfig.json New vite repo 2025-10-09 13:49:38 +02:00
tsconfig.node.json Add tests and an AGENTS.md 2026-09-19 20:32:34 +02:00
vite.config.ts Add mdstat 2026-03-11 21:01:09 +01:00
vitest.config.ts Add tests and an AGENTS.md 2026-09-19 20:32:34 +02:00

Server Manager

This project is a frontend to manage a server, view logs and control updates etc.

Building and pushing

Building

podman build . --pull -t docker.io/zappka/server-manager:latest

Pushing

podman push docker.io/zappka/server-manager:latest

Local development

With mocks

npm run start

Targeting live server

npm run dev:live

Testing

npm test

Component tests run with Vitest, React Testing Library, and an MSW node server that reuses the fixtures from src/mocks/handlers.ts.