No description
  • Vue 47.8%
  • TypeScript 37%
  • HTML 14.9%
  • CSS 0.3%
Find a file
2026-02-17 08:25:59 +01:00
app Update 2026-02-17 08:25:59 +01:00
data Init 2026-02-14 21:43:05 +01:00
server Update 2026-02-17 08:25:59 +01:00
.gitignore Update 2026-02-17 01:37:49 +01:00
config.json Update 2026-02-17 01:37:49 +01:00
package.json Update 2026-02-17 08:25:59 +01:00
pnpm-lock.yaml Update 2026-02-17 01:37:49 +01:00
README.md Init 2026-02-14 21:43:05 +01:00
tailwind.config.ts Init 2026-02-14 21:43:05 +01:00
tsconfig.json Init 2026-02-14 21:43:05 +01:00
vite.config.ts Update 2026-02-17 08:25:59 +01:00

FileShare (monorepo)

Monorepo with frontend (Vite + Vue + Tailwind) and backend (Express) using pnpm workspaces.

Quick start:

  1. Install dependencies: pnpm -w install
  2. Start both apps in development: pnpm run dev (from repo root)

Frontend dev server: http://localhost:5173 Backend dev server: http://localhost:3000

Notes:

  • Admin access is detected by client IP address starting with 127.0.0. or 10.72.3. (see server checks)
  • Link data is stored under data/ as data/<link>.json and files under data/<link>/
  • Frontend proxies /api and /file to the backend dev server (see app/vite.config.ts)