mirror of
https://github.com/pacnpal/thrillwiki_laravel.git
synced 2025-12-20 09:51:10 -05:00
50 lines
1.2 KiB
Markdown
50 lines
1.2 KiB
Markdown
# 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 |