Skip to content

wmcodingx/webapi-laravelv11-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 

Repository files navigation

WEB APPLICATION LARAVEL v11 API PROJECT

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

API Project information Contents:

  • 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


  • A: The platform has Many Groups/Companies

    Platform having a single organization and company, or a company having many groups and accounts inside the platform depends on the plan offered to clients subscribed.

    This web application or platform API is designed to handle tasks, and projects.

  • B: Group/Company has One Admin/User

    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.

  • C: Company Admin has Many Roles

    Each Organization or Company has features to create custom roles under on their accounts, like editing projects, editing tasks, editing others' tasks and other projects and assigning tasks to other members, etc...

  • D: Roles has Many Members

    Each role can assign many members only with an administrator account.

  • E: Member has Many Roles

    Each member can be another administrator account manager, editor, and regular member.

  • F: Members has Many Projects

    Each member can have many projects assigned by himself or from an administrator or from another member.

    F1: Project has Many Task

    Each Project can create many tasks and assign them to different members.

    F2: Project has Many members

    Each Project can have many members to assigned by the project creator or administrator.

  • G: Members has Many Tasks

    Each Member can receive many tasks from other members or administrators.

    G1: Task has Many members

    Each Task can assigned to multiple or different members.

    G2: Task has Many comments.

    Each Task can have many comments from members or from the administrator.

  • H: Comment has Many Comments

    Each Comment has a single child nested post/comments from members

  • I: User Role

    Create Role, Edit Role, Update Role, Delete Role.

    Role and Capabilities

    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

About

Laravel Web API Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published