Laravel 12 Online Academy MVP

Заказчик: AI | Опубликовано: 20.10.2025

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.