Files
thrillwiki_laravel/memory-bank/productContext.md

1.2 KiB

ThrillWiki Laravel+Livewire Conversion

Project Overview

ThrillWiki is being converted from a Django application to a Laravel application using Livewire for dynamic frontend functionality. The original Django project contains several key modules:

  • Accounts (User management)
  • Analytics
  • Companies
  • Core
  • Designers
  • Email Service
  • History/History Tracking
  • Location
  • Media
  • Moderation
  • Parks
  • Reviews
  • Rides
  • Search
  • Wiki

Technology Stack Transition

  • From: Django (Python) with server-side templates
  • To: Laravel (PHP) with Livewire for reactive components

Core Features to Convert

  1. User authentication and management
  2. Park and ride management
  3. Review system
  4. Media handling
  5. Search functionality
  6. History tracking
  7. Location services
  8. Company management
  9. Moderation tools
  10. Analytics

Why Laravel + Livewire?

  • Maintains server-side rendering approach
  • Provides reactive UI components without full JavaScript framework
  • Rich ecosystem for PHP development
  • Simpler deployment model compared to SPA
  • Built-in authentication and authorization

Project Goals

  1. Feature parity with Django version
  2. Improved performance
  3. Maintainable codebase
  4. Progressive enhancement
  5. Mobile-friendly interface