This is a task management application built with Laravel and Livewire. It allows you to create, assign, and track tasks within your organization. The app comes with features such as user management, task creation with due dates, task assignment to employees, task completion tracking, and administrative task tracking.
-
User Management: The app allows you to create users with different roles. You can assign roles to users based on their responsibilities within the organization.
-
Task Creation: The admin can create tasks and specify a due date for each task. This helps in organizing and prioritizing tasks effectively.
-
Task Assignment: Tasks can be assigned to specific employees. By assigning tasks to individuals, you can ensure clear ownership and streamline task distribution.
-
Task Completion: Users can mark tasks as complete once they finish working on them. This provides a visual indicator of the progress made on each task.
-
Administrative Task Tracking: Admin users have access to a task tracking feature. This allows them to monitor the tasks assigned to different users and track their progress. It helps in identifying bottlenecks, ensuring timely completion, and balancing workload among team members.
To install and run the Task Management App locally, follow these steps:
-
Clone the project
-
Go to the project root directory and run
composer install
andnpm install
-
Create
.env
file and copy content from.env.example
-
Run
php artisan key:generate
from terminal -
Change database information in
.env
-
Run migrations by executing
php artisan migrate
, Then Runphp artisan db:seed
if you want use faker database records, -
Start the project by running
php artisan serve
thennpm run dev
-
Access the application in your web browser at
http://localhost:8000/admin
, with this credentials
[email protected]
password
A Junior Backend Developer with 1+ year of experience in web development, my expertise lies in PHP Laravel. Strong foundation in creating efficient and scalable web solutions. Skills include Laravel, PHP, TailwindCSS, and Livewire. Enjoy working with MySQL databases and REST APIs. Dedication to producing clean, well-documented code and sharing knowledge with others is essential. Committed to continuous learning and improvement to grow as a developer.