@extends('layouts.portal') @php $u = auth()->user(); $md = fn (?string $t) => \Illuminate\Support\Str::markdown(preg_replace('/^\s*[•▪]\s*/mu', '- ', (string) $t), ['html_input' => 'strip', 'allow_unsafe_links' => false]); $level = ['L1' => 'Foundation', 'L2' => 'Associate', 'L3' => 'Professional', 'L4' => 'Expert'][$project->difficulty] ?? $project->difficulty; $isStudent = $u->isStudent(); $reviewed = $submission && $submission->score !== null; $labs = $project->course?->labs()->where('published', true)->get() ?? collect(); @endphp @section('title', $project->title) @section('subtitle', ($project->course?->title ?? 'Capstone').' · Level '.$project->difficulty.' ('.$level.') · scored out of '.$project->max_score) @section('actions') Labs & projects @if($project->course) Course home@endif @endsection @section('content')

Project brief

{!! $md($project->brief) !!}

Requirements

{!! $md($project->requirements) !!}
@if($project->skills->isNotEmpty())

Skills you will demonstrate

@foreach($project->skills as $sk){{ $sk->name }}@endforeach
@endif

How it is reviewed

  1. SubmitShare a link to your repository or write-up and explain what you built.
  2. Trainer reviewYour trainer checks your work against the requirements above.
  3. ScoreYou receive a score out of {{ $project->max_score }}, shown on this page.
@endsection