mirror of
https://github.com/pacnpal/thrillwiki_laravel.git
synced 2025-12-22 20:11:10 -05:00
Add models, enums, and services for user roles, theme preferences, slug history, and ID generation
This commit is contained in:
50
memory-bank/productContext.md
Normal file
50
memory-bank/productContext.md
Normal file
@@ -0,0 +1,50 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user