A simple Laravel task management application with project support and drag-and-drop task reordering.
- Docker
- Docker Compose
- PHP 8.4 / Laravel 13
- MySQL 8.4
- Tailwind CSS
- SortableJS / jQuery
1. Clone the repository
git clone https://github.com/bruzp/taskflow.git
cd taskflow2. Copy the environment file
cp .env.example .env3. Build the containers
docker compose build --no-cache4. Install PHP dependencies
docker compose run --rm app composer install5. Start the containers
docker compose up -d6. Generate the application key
docker compose exec app php artisan key:generate7. Run the database migrations
docker compose exec app php artisan migrateIf you get a
Connection refusederror, MySQL is still initializing. Wait a few seconds and run the command again.
8. Access the application
Open http://localhost:8000 in your browser.
phpMyAdmin is also available at http://localhost:8080
docker compose exec app ./vendor/bin/pest