# ThrillWiki Django Project ## Overview ThrillWiki is a comprehensive Django application for managing theme park and ride information. The project includes a backend API using Django REST Framework and server-side rendering with Django templates. ## Current Setup Status - **Database**: PostgreSQL with PostGIS support (Replit built-in database configured) - **Backend Framework**: Django 5.0+ with Django REST Framework - **Environment**: Setting up for Replit deployment - **Templates**: Server-side rendering with Django templates - **Language**: Python 3.13 ## Project Structure - `backend/` - Main Django application - `apps/` - Django apps (accounts, parks, rides, moderation, etc.) - `config/` - Django configuration and settings - `templates/` - Django HTML templates - `static/` - Static files (CSS, JS, images) - `manage.py` - Django management script ## Architecture This is a Django application with: - Django REST API backend - Server-side rendered templates (not a separate frontend SPA) - PostgreSQL database with PostGIS for geographical data - User authentication and moderation system - Theme park and ride data management ## User Preferences - Development environment: Replit - Database: PostgreSQL with PostGIS - Python package manager: UV - Server port: 5000 for frontend serving ## Recent Changes - 2025-01-21: Initial project import to Replit - Setting up PostgreSQL database with environment variables - Configuring Django settings for Replit environment