Zobi is a minimalist web counter built with Vue 3 and TypeScript. It’s designed as a small, readable example project with a dark-themed interface and a simple UI that’s easy to scan.
What it does
Zobi focuses on the basics of a counter app and demonstrates core Vue concepts in a compact form:
- Increment the counter value
- Reset the counter in one click
- Store state in a reactive variable (Vue 3 Composition API)
Who it’s for
Zobi works well as a learning reference or a starting point for small front-end experiments:
- Students learning Vue and TypeScript
- Developers who want a clean example of project structure and components
- Anyone building small widgets or demo apps
Ideas to extend it
Because the code is intentionally simple, it’s easy to build on:
- Persist the counter value
- Add multiple independent counters
- Track basic click analytics
- Integrate additional UI elements

