I’m building a custom education platform using WordPress that allows students to practice skills and teachers to track student progress. This is a backend-heavy project focused on data modeling, authentication, and permissions — not a page-builder or theme-only job.
I’m looking for an experienced backend-focused WordPress developer to help design and build the core systems that power this platform.
What I Need Built (Key Deliverables)
Phase 1 – Core System
Secure user authentication
Multiple user roles: Student, Teacher, Admin
Role-based access control (RBAC)
Teacher & Student Management
Teachers can create and manage student accounts
Teachers can only view their own students
Admin has full access
Student Progress Tracking
Custom progress tracking at the skill level
Track attempts, accuracy, and completion status
Store data in custom database tables
No reliance on off-the-shelf LMS plugins
Dashboards
Student dashboard showing skill progress
Teacher dashboard showing student and class progress
Admin dashboard for full system oversight
Skills Required
Must-Have
Advanced WordPress development (custom plugins)
Strong PHP experience
MySQL database design & data modeling
User authentication & permissions
Role-based access control (RBAC)
Git / version control
Nice-to-Have
Laravel experience
REST API development
Education or LMS-related projects
Data reporting / analytics
How I Like to Work
Clear, direct communication
Phased development with milestones
Thoughtful planning before coding
Clean, documented, scalable code
Long-term collaboration preferred
I value developers who:
Ask good questions
Can explain their technical decisions
Think about scalability and security
This Is Not a Fit If You Mainly Do
Elementor-only or theme-based work
LMS plugin setup (LearnDash, TutorLMS, etc.)
Quick fixes without backend architecture
To Apply
Please include:
A brief description of a custom system you’ve built with multiple user roles
How you would approach student progress tracking in WordPress
Whether you would build this as a custom plugin and why
Applications without these details will not be considered.
Apply Now
Apply Now