Skip to content

task management application where users can perform CRUD operations on tasks.

Notifications You must be signed in to change notification settings

UmerFarooq966/Task-management-app---Laravel-10

Repository files navigation

Task-management-app

task management application where users can perform CRUD operations on tasks.

CRUD Operations:
Create, read, update, and delete tasks.
Each task have a title, description, and status (e.g., "To Do," "In Progress," "Completed").

Web Hooks:
Implement a Web Hook system that triggers notifications when a task is created and admin or manager can further notify the user about that task.
Notifications are sent via email.

Front-end:
Use HTML and Bootstrap 5 to create a simple and intuitive task management interface.

ACL (Access Control List):
Implement ACL to control access to certain tasks based on user roles.
Defined roles such as "Admin," "Manager," and "User."
Assigned permissions to roles (e.g., Admin can perform all actions, Manager can edit tasks, User can only view tasks).

User Authentication and Authorization:
Integrated Laravel Auth UI for user authentication.
Implemented middleware to check user permissions before allowing access to certain routes.
Include a feature that allows users to provide feedback on tasks.

Implementation Guidelines: Used Laravel's Eloquent ORM for interacting with the database. Designed a database schema to store task information. Defined routes for CRUD operations. Created separate controllers for handling task-related actions. Used Blade templates for rendering views. Implemented event listeners and events for Web Hooks. Implemented middleware to check user permissions. Enhanced UI to reflect user roles and permissions.


****Some Home Screens****

**User's home**
![image](https://github.com/UmerFarooq966/Task-management-app---Laravel-10/assets/94523330/5b3511b4-bf93-4493-8f06-20511e17d694)
**Admin Home**
![image](https://github.com/UmerFarooq966/Task-management-app---Laravel-10/assets/94523330/e83d2f9a-694e-4891-a71a-796feb527663)
**Manager Home**
![image](https://github.com/UmerFarooq966/Task-management-app---Laravel-10/assets/94523330/3701aebf-f5e4-4ca4-a737-9d0d71a83572)

About

task management application where users can perform CRUD operations on tasks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages