TaskPilot is a modern project and task management system based on Laravel 11 and Filament. Designed to help companies or individuals manage projects, monitor task progress, estimate work time, and distribute workload effectively.
With a Filament-based admin interface, TaskPilot delivers a fast, responsive, and powerful user experience without the need to develop a dashboard from scratch.
- Project & Task Management 🛠️
- Time Estimation & Realization 🛠️
- Kanban Board & Progress Chart 🛠️
- Multi-user Assignment 🛠️
- Time Tracking 🛠️
- Role and Permission Management ✅
- Light/dark mode toggle ✅
- PWA Integration ✅
- Laravel 12
- Filament v3
- Livewire 3
- Spatie Permission
- PHP >= 8.2
- Composer
- Node.js + NPM
- MySQL / PostgreSQL
Clone the Repository
git clone https://github.com/imadehermanto/taskpilot.git
cd taskpilotInstall PHP Dependencies
composer installInstall Frontend Dependencies
npm install
npm run devCopy the .env File
cp .env.example .envGenerate an App Key
php artisan key:generateConfigure the Database
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=taskpilot
DB_USERNAME=root
DB_PASSWORD=yourpasswordRun Migrations
php artisan migrateCreate a user
php artisan make:filament-userStart the Local Development Server
php artisan serve- Open in your browser: http://127.0.0.1:8000
Contributions are always welcome!
See contributing.md for ways to get started.
Please adhere to this project's code of conduct.
Licensed under the MIT License.