A modern starter template for building full-stack web applications with:
- Deno: Secure runtime for JavaScript and TypeScript
- ExpressJS-style server: Familiar routing and middleware (using Deno-compatible frameworks)
- Vite: Lightning-fast frontend tooling
- Vue 3: Progressive JavaScript framework
- Server-Side Rendering (SSR): SEO-friendly, fast initial loads
- ⚡️ Vite for instant hot module reload and fast builds
- 🦕 Deno for backend with TypeScript out of the box
- 🗂️ Express-like routing for easy API/server logic
- 🖼️ Vue 3 with SSR for optimal performance and SEO
- 🐳 Docker & Compose support for easy deployment and live development
- 📦 Ready for local development and production
git clone https://github.com/your-username/denovite-ssr-template.git
cd denovite-ssr-templatedeno task server:devdeno task build:clientdeno task build:serverdeno task server:proddocker compose up --watch- The
--watchflag enables live syncing and hot-reloading for bothclientandserverdirectories. - Ports
8080(app) and24678(Vite HMR) are exposed.
.
├── client/ # Vite + Vue 3 app (frontend)
│ └── src/
├── server/ # Deno server (SSR + API)
│ └── views/ # Liquid templates for SSR
├── public/ # Static assets
├── deno.json # Deno config & tasks
├── Dockerfile # Docker support
├── compose.yaml # Docker Compose config
- Replace the contents of
client/srcandserver/viewswith your own app logic and templates. - Update
server/server.tsfor custom API routes or SSR logic.
MIT