Skip to content

This is a simple Laravel web application for task management. Users can create, edit, delete tasks, and reorder them using drag and drop functionality in the browser. Additionally, tasks can be associated with projects, and users can filter tasks by selecting a project from a dropdown.

Notifications You must be signed in to change notification settings

youngyusuff6/task-management

Repository files navigation

# Laravel Task Management Web Application

This is a simple Laravel web application for task management. Users can create, edit, delete tasks, and reorder them using drag and drop functionality in the browser. Additionally, tasks can be associated with projects, and users can filter tasks by selecting a project from a dropdown.

## Features

- Create task (task name, priority, timestamps, project association)
- Edit task
- Delete task
- Reorder tasks with drag and drop (automatically updates priority)
- Filter tasks by project
- Bonus: Project functionality with pre-filled projects

## Setup and Deployment
   
  1. Clone the repository:

    git clone https://github.com/youngyusuff6/task-management.git
  2. Navigate to the project directory:

    cd task-management
  3. Install dependencies:

    composer install
  4. Copy .env.example to .env and configure your database settings.

  5. Run migrations and seed the database:

    php artisan migrate --seed
  6. Generate the application key:

    php artisan key:generate
  7. Start the development server:

    php artisan serve
  8. Visit http://localhost:8000 in your browser.

Usage

  • Create, edit, and delete tasks using the provided forms.
  • Reorder tasks by dragging and dropping them in the browser.
  • Filter tasks by selecting a project from the dropdown.

Notes

  • For additional configuration options, please refer to the Laravel documentation.
  • Make sure to set up a database and update your .env file accordingly.

Credits

This project was created by youngyusuff6.

License

This project is open-source and available under the MIT License.

About

This is a simple Laravel web application for task management. Users can create, edit, delete tasks, and reorder them using drag and drop functionality in the browser. Additionally, tasks can be associated with projects, and users can filter tasks by selecting a project from a dropdown.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published