https://github.com/modular-server-manager/web-client
https://github.com/modular-server-manager/web-client
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/modular-server-manager/web-client
- Owner: modular-server-manager
- License: mit
- Created: 2025-10-15T07:24:03.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2026-01-31T16:15:48.000Z (5 months ago)
- Last Synced: 2026-04-11T10:40:06.771Z (3 months ago)
- Language: TypeScript
- Size: 99.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# web-client — TypeScript + SCSS + HTML (esbuild + sass)
Lightweight starter for a TypeScript + SCSS + HTML web app without webpack.
Why this setup?
- Uses esbuild for fast TypeScript bundling.
- Uses the official Sass CLI for SCSS compilation.
- No webpack or large bundlers required.
- Simple npm scripts for dev and build.
Getting started
1. Install dependencies `npm install`
2. Development `npm run dev`
- Runs esbuild in watch mode (writes bundle to src/assets/app.js)
- Runs sass in watch mode (writes CSS to src/assets/css/main.css)
- Serves the src/ folder at http://localhost:3000 (live reload)
3. Build for production `npm run build`
- Produces a `dist/` folder with minified assets and copied HTML.
Notes / next steps
- You can swap live-server for any static server you prefer.
- If you prefer all outputs in dist/ during dev, we can add a tiny file-watcher or use a different approach (e.g. Vite). This current approach keeps dev fast and simple.