Laravel 12 Online Academy MVP

Job ID: 39900314

Budget: €30 – €250 EUR

I want to launch an initial version of an online academy built on Laravel 12, keeping the codebase clean and ready for future expansion. For this first milestone I need a solid, well-structured foundation that delivers the core user experience and lets me validate the business model before adding extras.

Core build
• Multi-guard authentication for three roles—Students, Instructors, and Admins—using Laravel Breeze or Jetstream.
• Stripe-powered monthly subscription flow (one active plan for now).
• Course management module that lets Admins create video-based courses and lessons, upload/attach video files, and publish or unpublish them.
• Student dashboard with course progress tracking, an embedded discussion forum per course, plus in-app and email notifications.
• Responsive front end engineered with Livewire and Alpine.js for a snappy SPA-like feel.
• Admin back office to view users, subscriptions, payments, and courses at a glance.

Tech notes
– Follow Laravel 12 best practices (service containers, policies, jobs/queues where sensible).
– Keep code PSR-12 compliant, neatly commented, and Git-ready.
– Use modern tooling: Eloquent ORM, Tailwind CSS, Laravel Echo/Pusher if you prefer for real-time forum threads.
– Database migrations, seeders, and a brief setup guide are required so I can spin the project up locally.

Deliverable
A working MVP pushed to a private Git repository with installation steps, plus a short hand-off call or screen-share to walk me through the architecture.

If this first phase goes smoothly, I plan to commission follow-up work such as quiz modules, API integrations, and a mobile app, so clean extensible code is essential.
Related categories: PHP Website Design HTML Laravel Git Stripe Web Development Tailwind CSS