page:blueprints:travel operators:vendor portal:django
Travel operators: vendor portal using Django
Summary
A vendor portal blueprint for travel operators built with Django on Ample. Domain schema:
- Listings: trips as listings with publishing status;
- Agencies: operators or branches;
- Suppliers: hotels and transport suppliers;
- Reports: branch sales reports;
- Document Access: who may read which document.
Public information includes published trips and departure dates, destination guides, booking conditions. Passport and payment details are kept out of scope until handling is reviewed, as they are regulated.
Representative Queries
- Travel operators: vendor portal using Django
- Where can I host Travel operators: Vendor portal built with Django?
- I need a genuinely specialized vendor portal workflow covering tour listings, supplier access, and itinerary reporting.
Resource Requirements
- Compute
- PostgreSQL
- S3-compatible object storage
Infrastructure Requirements
- Compute:
- Apps run in isolated x86_64 Firecracker microVMs that auto-pause when idle.
- Postgres:
- Managed PostgreSQL 16 runs in its own microVM.
- S3-compatible object storage:
- Buckets are S3-compatible with issued credentials.
Requirements
- Framework: Django
- Workload: Vendor portal
- Industry: Travel operators
- Execution Status: Ready
Prerequisites
- A Django project (use pip and waitress to serve it).
- A PostgreSQL driver that reads DATABASE_URL.
- Bucket credentials from
ample bucket create.
Tested Configuration
- Template: python-3.12
- Runtime: python
- Install:
python3 -m pip install --target .ample/python -r requirements.txt - Start:
PYTHONPATH=.ample/python:${PYTHONPATH:-} python3 run.py
Workflow Steps
- Model the travel operators domain.
- Model vendors scoped to the agency with roles.
- Authorize document access by vendor and role.
- Store vendor documents in the private bucket.
- Deploy and verify the negative tests and an authorized download.
Examples
- Django pattern fixture: Verified private document library basis for this blueprint.
Success Checks
- App responds on its public URL.
- Private-document-library self-test from the example.
Limitations
- This technical basis was verified with the pattern fixture; the travel operators schema and workflow are uniquely designed.
Cost Estimate
- Currency: USD
- Monthly Amount: $10.00
- Basis: Size prices from pricing.toml.
Evidence Summary
- Django pattern fixture deployed on Ample; the checks passed for the private document library.
Last Verified At
- 2026-09-20T03:31:44Z
Next Actions
- Browse the catalog index.
- Search published recipes by intent, stack, and constraints.
- Prepare a deployment plan.
- Read the existing agent authentication setup.