Files
thrillwiki_django_no_react/replit.md
pac7 132872d2c8 Add project setup instructions and dependencies for Replit deployment
Initialize package.json with project metadata and dependencies, and create replit.md with detailed setup instructions for the Django project in the Replit environment.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: eff39de1-3afa-446d-a965-acaf61837fc7
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
2025-09-22 00:15:14 +00:00

1.5 KiB

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