Laravel Web API Project is an API with authentication project that can be used in real-world applications v11 authentication with sanctum API bearer access token.
- User
- Task
- Project
- Role
- Members
- m-Profile
- Comments
-
A The platform has Many Groups/Companies
-
B Group/Company has One Admin/User
-
C Company Admin has Many Roles
-
E Member has one Profile
-
D Roles has Many Members
-
E Member has Many Roles
-
F Members has Many Projects
- F1 Project has Many Task
- F2 Project has Many members
-
G Members has Many Tasks
- G1 Task has Many members
- G2 Task has Many comments
-
H Comment has Many Comments
-
I User Role and Capabilities
-
Each company or group of the organization must own a single user account administrator, this role can create multiple members under itself.
It also handles multiple duties such as assigning and creating projects, tasks, members, comments, and roles under its group or company account.
-
Each member can have many projects assigned by himself or from an administrator or from another member.
-
Create Role, Edit Role, Update Role, Delete Role.Create Task
- Read Task
- Edit Task
- Update Task
- Delete Task
- Comment Task
- Read Other Task
- Edit Other Task
- Comment Other Task
- Update Other Task
- Delete other Task- User Logged
- Logged Date Time Modified:
- Logged User account:
Projects
Members
Comments