page:blueprints:architecture practices:form collection:django
Architecture practices: Form collection using Django
Summary
A form collection blueprint for architecture practices built with Django on Ample. Domain schema:
- client_entities (name, entity_type, site_address): clients and project sites;
- projects (client_entity_id, project_name, stage, period_start, period_end): engagement periods by RIBA/AIA-style stage;
- drawing_sets (project_id, set_name, revision, object_key, issued_at): versioned drawing issues;
- approvals (project_id, drawing_set_id, approver_role, decided_at, decision): client sign-offs per issue;
- uploads (id, owner_reference, object_key, content_type, size, uploaded_at): validated uploads linked to their owner.
Public information includes portfolio and services, team and accreditations, studio locations. Drawings and surveys are client-confidential until issued; the portal models per-project authorization only.
Representative Queries
- Architecture practices: form collection using Django
- Where can I host Architecture practices: Form collection built with Django?
- I need a genuinely specialized form collection workflow covering project phases, drawing versions and reviewer access.
Resource Requirements
- primitive:compute
- primitive:postgres
- primitive:s3-compatible-object-storage
Infrastructure Requirements
- Compute: Verified - Apps run in isolated x86_64 Firecracker microVMs that auto-pause when idle and wake on request; sizes are the priced VM sizes.
- Postgres: Verified - Managed PostgreSQL 16 runs in its own microVM and is auto-provisioned when an app needs a database.
- S3-compatible object storage: Verified - Buckets are S3-compatible with issued credentials; PutObject and GetObject are verified by canary.
Framework
Django
Workload
Form collection
Industry
Architecture practices
Limitations
- The technical basis (browser file uploads on Django) was verified with the pattern fixture and the workflow is an original design for this blueprint.
- Drawings and surveys are client-confidential until issued; the portal models per-project authorization only.
Cost Estimate
- Currency: USD
- Monthly Amount: 10.0
- Basis: Size prices from pricing.toml at build revision 1ac5595375130d45290090e82ed0f554ccd45405-dirty
Components:
- App server: s-1vcpu-1gb, Quantity: 1, Monthly Amount: 5.0
- Managed PostgreSQL database: s-1vcpu-1gb, Quantity: 1, Monthly Amount: 5.0
Example
- Title: Django pattern fixture
- Description: Verified browser file uploads basis for this blueprint.
- Source Ref: tests/deploy-canaries/django-patterns
Success Checks
- App responds on its public URL - Expect: ample canary django patterns
- browser-file-uploads self-test from the example.