About

DET-SAAS-FED-AT2-PT2

This web application is a Laravel-based joke management platform designed as part of a Software as a Service (SaaS) learning unit. It enables users to create, browse, vote on, and manage jokes. The platform includes full user registration, role-based permissions, and category tagging.

The project showcases key modern PHP and Laravel development practices including authentication, authorization, soft deletes, Livewire components, and UI styling with TailwindCSS. It's structured to reflect real-world content management workflows with secure user role separation.

Core Features

  • Joke CRUD with soft delete and trash management
  • Multi-category classification and filtering
  • Like/dislike voting system
  • User roles: Admin, Staff, and Student
  • Role-based permission system using Spatie
  • Authentication, email verification, and profile editing
  • Livewire for dynamic UI interactions
  • Developer tools: Laravel Telescope, Debugbar, PhpStorm

Developer & Repository

Darren Twomey
Student at North Metropolitan TAFE
Contact: 20123545@tafe.wa.edu.au
GitHub Repo: det-saas-fed-at2-pt2