Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yasserelgammal/tasks-management

Task management application built with Laravel and Livewire
https://github.com/yasserelgammal/tasks-management

laravel livewire tailwind

Last synced: 27 days ago
JSON representation

Task management application built with Laravel and Livewire

Awesome Lists containing this project

README

        

Laravel Logo

# Tasks Management App

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.

## Features

- 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.

## Installation

To install and run the Task Management App locally, follow these steps:

1. Clone the project
2. Go to the project root directory and run `composer install` and `npm install`
3. Create `.env` file and copy content from `.env.example`
4. Run `php artisan key:generate` from terminal
5. Change database information in `.env`
6. Run migrations by executing `php artisan migrate` , Then Run `php artisan db:seed` if you want use faker database records,
7. Start the project by running `php artisan serve` then `npm run dev`

8. Access the application in your web browser at `http://localhost:8000/admin`, with this credentials

````
[email protected]
password
````
## About Me

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.

- [LinkedIn](https://www.linkedin.com/in/elgammal/).
- [Youtube](https://www.youtube.com/@yasser.elgammal).
- [Dev_to](https://dev.to/yasserelgammal).