{"repo":"beenotung/ts-liveview","free":true,"listed":false,"github":"https://github.com/beenotung/ts-liveview","clone":"git clone https://github.com/beenotung/ts-liveview.git","description":"Build hybrid SSG and SSR realtime SPA/MPA with Typescript","language":"TypeScript","stars":197,"topics":["liveview","html-streaming","realtime-application","server-side-rendering","starter-kit","starter-template","tsx","typescript"],"license":"BSD-2-Clause","category":"saas-starters-boilerplates","readme_excerpt":"ts-liveview Build hybrid SSG and SSR realtime SPA/MPA with Typescript ts-liveview helps to deliver fast and interactive user interface directly from node.js server. (Without MBs of javascript to be downloaded and executed on the client side.) The client-side runtime of ts-liveview is below 13KB (2.3KB bundled, minified and gzipped). ts-liveview supports JSX but it doesn't rely on Virtual DOM . Instead, precise DOM operations are derived from application-specific event handlers, and sent to the browser client(s) for realtime UI updates. 简体中文 繁體中文 Get Started To create a new project, run: To setup a cloned project, run ./scripts/init.sh , which will install packages and setup sqlite database for you. To update database schema, see db/README.md To deploy, setup scripts/config then run ./scripts/deploy.sh , which will build and deploy the server with knex migrate and pm2. To test https-required functions during development (e.g., camera, microphone): 1. Install caddy: ./scripts/caddy-install.sh (Mac/Linux) or ./scripts/caddy-install.ps1 (Windows) 2. Enable the caddy https proxy in .env file: CADDY PROXY=enable Details refer to create-ts-liveview For team onboarding and detailed patterns, see docs/developer-guide.md. To configure how AI assistants (e.g. Cursor) should behave when editing code, see docs/ai-agent-guidelines.md. To keep track of tasks, you may log them in tasks/ .md so they aren't lost while you design, implement, review, and commit — run ./scripts/new-task.sh to cre","default_branch":null,"files":null,"tree":[],"storefront":"/r/beenotung","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/beenotung/ts-liveview/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}