WP Manifestindependent plugin directory
manifest / users / headless-access-manager

Headless Access Manager

Manages user roles, permissions, and form data for a headless WordPress site with Next.js frontend.

by Tibor Berki · github.com/tdude/headless-access-manager · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/tdude/headless-access-manager/archive/refs/heads/main.zip

Readme

Headless Access Manager – README 2.0

Directory Structure (Key Parts)

  • README.md – This file (contributor guidelines, project status, requirements)
  • DOCS.md – Technical documentation and API docs (see below)
  • inc/ – Main PHP source code
    • inc/api/ – API controllers
    • inc/admin/ – Admin interface logic
    • inc/constants.php – Constants
    • inc/assessment-constants.php – Assessment constants (DO NOT MODIFY)
    • ...
  • assets/, languages/, logs/, templates/, tools/ – Supporting files and directories

Admin Interface & CPT Relations (Requirements)

  • Dashboard: System overview for admins
  • User Management:
    • Schools (School Heads, managed by main WP admin):
      • School heads can see any school, principals, teachers, classes, students
    • School (Principals, managed by main WP admin or School Head):
      • Principals can see their own school, teachers, classes, students
    • Teacher (Principals, managed by main WP admin or Principal):
      • Teachers can see their own students, classes
    • Class (Principals, managed by main WP admin, Principal or Teacher):
      • Teachers can see their students. A class can have many teachers and teachers can have many classes (with students)
    • Student (Teachers, managed by main WP admin, Principal or Teacher):
      • Students can only see their own assessments

Documentation

All technical and API documentation has been moved to DOCS.md.


For detailed API, installation, and usage documentation, see DOCS.md.

  • Initial Release

Read the full README on GitHub →