tavp / starter
TAVP Stack starter template for quick project bootstrapping
Package info
github.com/tavp-stack/tavp-starter
Language:Volt
Type:project
pkg:composer/tavp/starter
v1.0.0
2026-07-09 19:40 UTC
Requires
- php: >=8.3
- phalcon/cphalcon: ^5.16
- vlucas/phpdotenv: ^5.6
README
A demo app built with TAVP Stack. Track fuel, maintenance, and costs for your vehicles.
Features
- Vehicle management — add, edit, delete vehicles (motorcycle, car, truck, etc.)
- Fuel tracking — log fuel entries with odometer, liters, price, station
- Maintenance tracking — log maintenance with cost and next service reminder
- Dashboard — overview stats (total cost, liters, vehicles)
- Dark UI — modern dark theme with Tailwind CSS
Quick Start
composer create-project tavp/starter fleet-log
cd fleet-log
cp .env.example .env
tavp phalcon:install
tavp migrate
tavp serve
Tech Stack
- PHP 8.3 + Phalcon 5.16 (Volt template engine)
- Tailwind CSS (dark theme)
- SQLite (default, works out of the box)
- TAVP Core — routing, ORM, helpers
Convention Examples
This app demonstrates TAVP conventions:
App\Models\Vehicle— PascalCase model, snake_case tableApp\Controllers\VehicleController— Controller suffix, snake_case methodsget_all_vehicles()— verb + noun naming$vehicle_name— full words, no abbreviations
See CONVENTIONS.md
Structure
app/
Controllers/ # DashboardController, VehicleController, FuelController
Models/ # Vehicle, FuelEntry, Maintenance
config/ # app.php, database.php
database/migrations/ # 001_create_tables.php
resources/views/ # Volt templates (dark theme)
routes/web.php # Resource routes
Requirements
- PHP 8.3+
- Phalcon 5.16+ (install with
tavp phalcon:install)
License
MIT