tess-framework
v1.0.1
Published
Lightweight TypeScript/Rust full-stack framework with Vue 3 + Vite
Downloads
3
Maintainers
Readme
Tess Framework
A lightweight TypeScript/Rust full-stack framework with Vue 3, Vite, and Tailwind CSS.
Quick Start
npm install -g tess-framework
tess init my-app
cd my-app
tess devFeatures
- Frontend: Vue 3 + TypeScript + Tailwind CSS + Vite
- Backend: TypeScript or Rust APIs (or both)
- Development: Hot reload, instant API setup
- Production: Optimized builds, deployment ready
Commands
tess init <project-name>- Create new projecttess dev- Start development servertess build- Build for productiontess run <script>- Run npm scriptstess publish- Deploy to Vercel/Netlify
Project Structure
my-app/
├── app/
│ ├── pages/ # Vue pages (auto-routed)
│ ├── comp/ # Vue components
│ ├── api/ # API endpoints
│ ├── assets/ # Static assets
│ └── App.vue
├── .v/
│ ├── system/ # Build system
│ └── build/ # Production build
└── src/ # Rust source (if enabled)API Routes
TypeScript APIs go in app/api/:
// app/api/hello.ts
export async function GET(req: any, res: any) {
res.end(JSON.stringify({ message: 'Hello from Tess!' }))
}Access at: http://localhost:8000/api/hello
Configuration
Configure routes and links in app/assets/data/.tess.yml:
pages:
home: landing
links:
gh: github.com/yourusername/repoRequirements
- Node.js 16+
- Rust (optional, for Rust APIs)
License
MIT
