# 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
-
Clone the repository:
git clone https://github.com/youngyusuff6/task-management.git
-
Navigate to the project directory:
cd task-management
-
Install dependencies:
composer install
-
Copy
.env.example
to.env
and configure your database settings. -
Run migrations and seed the database:
php artisan migrate --seed
-
Generate the application key:
php artisan key:generate
-
Start the development server:
php artisan serve
-
Visit
http://localhost:8000
in your browser.
- 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.
- For additional configuration options, please refer to the Laravel documentation.
- Make sure to set up a database and update your
.env
file accordingly.
This project was created by youngyusuff6.
This project is open-source and available under the MIT License.