Skip to content

bruzp/taskflow

Repository files navigation

Taskflow

A simple Laravel task management application with project support and drag-and-drop task reordering.

Requirements

  • Docker
  • Docker Compose

Tech Stack

  • PHP 8.4 / Laravel 13
  • MySQL 8.4
  • Tailwind CSS
  • SortableJS / jQuery

Setup

1. Clone the repository

git clone https://github.com/bruzp/taskflow.git
cd taskflow

2. Copy the environment file

cp .env.example .env

3. Build the containers

docker compose build --no-cache

4. Install PHP dependencies

docker compose run --rm app composer install

5. Start the containers

docker compose up -d

6. Generate the application key

docker compose exec app php artisan key:generate

7. Run the database migrations

docker compose exec app php artisan migrate

If you get a Connection refused error, 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

Running Tests

docker compose exec app ./vendor/bin/pest

About

A Laravel task management app with project support and drag-and-drop task reordering. Built with Blade, jQuery, SortableJS, and Docker.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages