A Laravel + Vue.js application for tracking personal and professional goals. Built with modern tooling and a focus on user experience.
- 🎯 Goal setting and tracking
- 🌓 Light/Dark mode support
- 📱 Responsive design
- 🔐 User authentication
- 🎨 Modern UI with TailwindCSS
- Backend: Laravel 12.x
- Frontend: Vue 3 with TypeScript
- UI Components: Radix UI + Shadcn
- Styling: TailwindCSS
- Charts: Unovis
- Icons: Lucide
- PHP >= 8.2
- Node.js >= 18
- Composer
- SQLite (default) or other supported database
- Clone the repository:
git clone https://github.com/your-username/progress-tracking.git
cd progress-tracking- Install PHP dependencies:
composer install- Install Node.js dependencies:
npm install- Copy environment file and generate key:
cp .env.example .env
php artisan key:generate- Create SQLite database:
touch database/database.sqlite- Run migrations:
php artisan migrate- Start development servers:
npm run devIn a separate terminal:
php artisan serveFor local development with hot reload:
composer devThis will start:
- Laravel development server
- Vite dev server
- Queue worker