Skip to content

Repository files navigation

Task Management Application

A modern task management application built with Laravel and Vue Starter kit

Features

  • Task creation and management
  • Team collaboration
  • User authentication and authorization
  • Task tracking and status updates
  • Priority management
  • Audit trails (created_by, updated_by tracking)

Tech Stack

  • Laravel Spatie Permission - Role and permission management
  • Laravel Reverb - Real-time WebSocket communication
  • Laravel Wayfinder - Navigation and menu management
  • Shadcn Vue - UI component library
  • Lucide Vue - Icon library

Requirements

  • PHP 8.1 or higher
  • Composer
  • MySQL 8.0 or higher
  • Node.js 18+ and npm (for frontend assets)

Installation

  1. Clone the repository
git clone https://github.com/yourusername/task-management-app.git
cd task-management-app
  1. Install PHP dependencies
composer install
  1. Install Node dependencies
npm install
  1. Copy the environment file
cp .env.example .env
  1. Generate application key
php artisan key:generate
  1. Configure your database in .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=task_management
DB_USERNAME=your_username
DB_PASSWORD=your_password
  1. Run migrations
php artisan migrate
  1. (Optional) Seed the database
php artisan db:seed
  1. Build frontend assets
npm run dev
  1. Start the development server
php artisan serve

Visit http://localhost:8000 in your browser.

License

This project is licensed under the MIT License.

About

Using Laravel Vue Starter Kit, Typescript, Laravel Reverb, Spatie, and Wayfinder: This is Task Management system with Kanban board

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages