@php $brandLogoWhite = asset('assets/i/cepi-logo-white.svg'); $brandLogoPath = public_path('assets/i/cepi-logo.svg'); @endphp Student Dashboard | {{ config('app.name', 'CEPI') }} @vite(['resources/css/app.css', 'resources/js/app.js'])

Student Dashboard

Your learning overview

@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif

Focused progress

{{ auth()->user()->name }}, keep building steady progress across your enrolled courses.

Your dashboard is set up for quick continuation, lightweight tracking, and future learning tools as the student area expands.

Account snapshot

Email
{{ auth()->user()->email }}
Mobile
{{ auth()->user()->phone ?: 'Not added yet' }}
Gender
{{ str_replace('_', ' ', auth()->user()->gender ?: 'Not set') }}

My Courses

Continue learning

A cleaner learning queue designed for quick access and future dashboard growth.

Browse catalog
@if ($enrollments->isNotEmpty())
@foreach ($enrollments as $enrollment) @php $course = $enrollment->course; $progress = (int) ($enrollment->progress_percent ?? 0); $lessonCount = $course?->modules->sum(fn ($module) => $module->lessons->count()) ?? 0; @endphp
@if ($course?->thumbnail) {{ $course->title }} @else
{{ $course?->title }}
@endif
Enrolled {{ optional($enrollment->enrolled_at)->format('M Y') }}

{{ $course?->title }}

{{ $course?->instructor?->name ?: 'Instructor pending' }}

{{ $lessonCount }} lessons
Progress{{ $progress }}%
{{ $progress > 0 ? 'Momentum is building. Pick up where you left off.' : 'Ready to begin your first lesson.' }}
Continue
@endforeach
@else

No active courses yet

Once a student enrolls, this area becomes the main starting point for lessons, progress, and future personalized recommendations.

Explore courses
@endif
@include('auth.partials.device-security-policy')