2026-04-14 06:47:40 +07:00
2026-04-14 06:47:40 +07:00
2026-04-13 15:00:29 +07:00
2026-04-13 14:53:20 +07:00
2026-04-14 06:47:40 +07:00
2026-04-14 06:47:40 +07:00
2026-04-13 19:32:42 +07:00
2026-04-13 20:43:44 +07:00

DocLink Web

Server-rendered rebuild of the DocLink web app, following the structure in project-specs/.

Stack

  • Node.js HTTP server
  • HTMX for partial updates
  • Custom responsive CSS
  • Upstream API adapter for auth, order, result, FPP, password change, and special message flows

Run

npm start

Open:

http://localhost:5173

To serve under a subfolder like https://domain.com/folder, set:

DOCLINK_BASE_PATH=/folder npm start

That makes internal links, HTMX requests, and redirects stay under the same folder.

Click To Run

If you want a one-click launcher on macOS/Linux:

./start.sh

Stop the background server with:

./stop.sh

To stop a specific running port:

./stop.sh 5201

or:

PORT=5201 ./stop.sh

If you run the server in the foreground, stop it with Ctrl+C.

Notes

  • Login calls the upstream API from project-specs/API_ENDPOINTS.md.
  • If the upstream login rejects the credentials or is unavailable, demo mode creates a local session so the UI can still be exercised.
  • Order search, order detail helpers, FPP loading, password change, and special message save are wired through the API adapter with mock fallback for local preview.
  • start.sh writes a pid file named .doclink-web.pid and a log file named doclink-web.log.
  • Deployment templates are in deploy/.

Main Files

  • server.js
  • styles.css
  • package.json
  • start.sh
  • stop.sh
Description
No description provided
Readme 1,016 KiB
Languages
JavaScript 79.1%
CSS 19.6%
Shell 1.3%