GeViSetWEB

Lightweight single-user web tool for editing GeViSet .set files with fast tables.

Features

  • Parse .set files into editable tables (servers + action mappings)
  • Edit, add, and delete G-Core and GeViScope servers
  • Edit and extend action mappings
  • Import new entries from Excel templates
  • Export back to .set

Layout

  • backend/ FastAPI service
  • frontend/ React + Vite UI
  • samples/ Excel templates copied from the original workspace

Backend setup

cd C:/DEV/COPILOT_codex/GeViSetWEB/backend
python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8002

Frontend setup

cd C:/DEV/COPILOT_codex/GeViSetWEB/frontend
npm install
npm run dev

The UI expects the API at http://localhost:8002 by default. To override, set VITE_API_BASE in a .env file.

Docker

Build the image:

docker build -t gevisetweb .

Run:

docker run --rm -p 8002:8002 gevisetweb

Open:

http://<host>:8002

Docker Compose

docker compose up --build

Notes

  • The action mapping editor edits output actions (name/action/server) for speed.
  • New action mappings imported from Excel use a template from the first mapping rule.
Description
No description provided
Readme 21 MiB
Languages
Python 71.9%
JavaScript 14.4%
CSS 7.8%
TypeScript 5.1%
Dockerfile 0.5%
Other 0.3%