1.5 KiB
1.5 KiB
Demo Sites Builder
Django app that creates client websites in two flavors:
- Static HTML/CSS package.
- Django demo project with ecommerce scaffolding and contact/email flow.
Includes local Ollama integration for AI-generated copy and section content.
Local setup with uv
- Create virtual environment:
uv venv .venv
- Activate it:
source .venv/bin/activate
- Install dependencies:
uv sync
- Run migrations and seed template catalog:
uv run python manage.py migrateuv run python manage.py seed_templates
- Start dev server:
uv run python manage.py runserver
Docker
- Build and run:
docker compose up --build
The app is available at http://localhost:8000.
By default, container points Ollama requests to http://host.docker.internal:11434.
Client templates
Place purchased themes under:
templates/template_1/— NeuralSync (static HTML inMain File/NeuralSync/)templates/template_2/— Eventio (Next.js ineventio/eventio-HTML/)templates/template_3/— Waves (static HTML insite/)templates/template_4/— Multipurpose business (static HTML insite/)
Run uv run python manage.py seed_templates after adding or changing template folders.
Default flow
- Sign up or log in.
- Open dashboard.
- Enter business details and pick one of the four templates.
- Generate site package (copies template files + business/AI personalization).
- Download static site zip (and optional Django ecommerce demo zip).