AMU Technical Architecture & Infrastructure Compatibility Brief Open PDF Editable IT Response Form
Prepared for Government IT Technical Review

AMU Technical Architecture & Infrastructure Compatibility Brief

Asset Management Unit Internal Software Solution — a clear technical review document for infrastructure alignment before the production architecture is finalized.

Document TypeTechnical Review Brief
ApplicationInternal Web Solution
PreparedSeptember 2026
Prepared by Buying Bahamian · Digital Solutions & Implementation ServicesConfidential · Asset Management Unit
Section 01

Executive Summary

The AMU solution is proposed as a secure, browser-based internal application for managing assets, cases, documents, movements, custody information, reporting, user access and auditable activity.

The prototype defines business workflows and user experience. This brief is intended to align the production implementation with Government IT's approved infrastructure before the final production architecture is locked.

Primary request to IT: Please confirm the approved hosting, database, identity, storage, networking, security, logging, backup and deployment standards so the production build can be mapped to the Government environment rather than designed around assumptions.

Contents

Section 02

What AMU Needs the System to Do

  • Provide authenticated internal access to authorized AMU personnel.
  • Maintain structured records for assets, cases, source agencies, movements, custody, contacts and related operational data.
  • Store and retrieve protected documents and media, including PDFs, photographs, scans and other approved attachments.
  • Enforce role-based access so users see and perform only functions authorized for their role.
  • Maintain audit records for significant user and system activity.
  • Generate operational and compliance reports and support controlled export/printing where authorized.
  • Support secure integration with approved identity, email, storage, logging and infrastructure services where required.
Section 03

Proposed Application Technology Stack

The following describes the current technical direction. Development tools do not automatically become production dependencies.

LayerProposed TechnologyPurpose
FrontendReact / Next.js, TypeScript, HTML, CSSProduction interface, routing, forms and reusable components.
Application runtimeNode.js-compatible runtimeServer-side application logic and approved API endpoints.
DatabasePostgreSQLRelational system of record for AMU operational data.
Database languageSQLSchema definition, queries, reporting and controlled data operations.
Application/API layerDeveloper-built server/API endpoints within the Next.js/Node.js applicationControlled communication between the interface, PostgreSQL, protected storage and approved Government integrations; production exposure and security standards are aligned with Government IT.
Document/media storageProtected object or file storagePDFs, images, scans, videos and authorized attachments.
AuthenticationGovernment-approved identity provider preferredIdentifies authorized users; production method to be confirmed by IT.
AuthorizationRBAC plus server/database controlsEnforces approved application roles and restricted access.
Audit loggingApplication audit trail + infrastructure loggingRecords significant access, changes and actions.
Source/version controlGit; private repository during developmentChange history, controlled development and release management.
Development platformSupabase may be used for development/prototypingDevelopment convenience only; does not dictate Government production hosting.
Important production distinction: PostgreSQL is the proposed relational database. Supabase may support development/prototyping, but the production database, storage and authentication can be deployed using Government-approved infrastructure and services.
Section 04

High-Level Architecture

AUTHORIZED AMU USERS
        ↓
GOVERNMENT-APPROVED IDENTITY / MFA
        ↓
AMU WEB APPLICATION
React / Next.js / TypeScript
        ↓
AMU SERVER / API LAYER
Developer-built application logic, validation & authorization
        ↓
PostgreSQL Database  ─  Protected File Storage  ─  Audit / Logging
        ↓
APPROVED GOVERNMENT SYSTEM APIs / INTEGRATIONS (where required)
        ↓
GOVERNMENT-APPROVED HOSTING, NETWORK, SECURITY,
BACKUP, MONITORING & RECOVERY CONTROLS
Section 05

Production Capabilities Required from Government IT

Government IT may satisfy these requirements using its existing approved products and infrastructure.

CapabilityInformation / Service Needed
Hosting / computeApproved environment capable of hosting the web application and supported runtime.
DatabaseSupported PostgreSQL deployment, version, connectivity, administration and backup standards.
IdentityApproved organizational authentication, SSO and MFA method.
File storageProtected storage appropriate for AMU documents/media, with access controls and retention rules.
NetworkingApproved internal/private access model, DNS, certificates and connectivity between components.
EncryptionApproved TLS/HTTPS, encryption-at-rest and key/certificate management requirements.
SecretsApproved mechanism for passwords, connection strings, API credentials and other secrets.
Logging / monitoringApproved application, infrastructure and security logging/monitoring destinations.
Backup / recoveryDatabase and file backup, restore testing, retention and disaster-recovery requirements.
EmailApproved SMTP/API service if notifications or report delivery are required.
Security reviewRequired vulnerability scanning, code review, testing and production release controls.
EnvironmentsStandards for development, UAT/testing and production separation.
API / integration standardsApproved standards for internal APIs, network exposure, authentication, credentials, service-to-service access and connections to existing Government systems.
Section 06

Application Security Controls in the Build

  • Authentication integrated with the approved identity mechanism.
  • Role-based authorization enforced on protected operations, not only hidden in the interface.
  • Least-privilege access for application roles and service identities.
  • Server-side input validation and safe database access practices.
  • Controlled file upload, file type/size validation and authorization before document access.
  • Secure session handling and protection of authentication tokens/cookies.
  • Secrets kept out of source code and repositories.
  • Audit logging for defined sensitive and administrative actions.
  • Dependency and source-code security scanning during development where available.
  • Separate development/testing and production configuration.
  • Security requirements reviewed against an accepted application-security baseline such as OWASP ASVS, subject to Government IT standards.
Section 07

Development vs. Government Production

Source Code

Developer-managed using Git/version control and a private development repository. Government may specify the approved final repository or transfer process.

Database

Development may use Supabase/PostgreSQL. Production should use the Government-approved PostgreSQL service or deployment.

File Storage

Development storage may hold non-production/test material. Production files must use Government-approved protected storage.

Authentication

Development/test identities may be used before integration. Production should integrate with the approved Government identity/MFA solution.

Deployment

The developer prepares the application and deployment documentation. Government IT confirms hosting, networking, infrastructure security and release procedures.

AMU API / Backend

The developer designs and implements AMU server/API endpoints, validation, authorization and backend business logic. Government IT approves the production hosting, network exposure, identity/service authentication, secrets, monitoring and deployment standards.

Existing Government Integrations

The developer builds the AMU-side connector. The Government system owner/IT team provides or approves the API/integration method, documentation, access, credentials and security/network requirements.

Section 08

API & Integration Responsibility

The AMU application will include its own server-side API layer. This API is part of the application code and will be designed and developed by the Digital Solutions Architect/Developer. It is not a separate Government product that IT must build.

Government IT / Security is responsible for approving or providing the production environment in which that API operates, including hosting, network exposure, identity/service authentication, certificates, secrets, firewall/private-access rules, monitoring, logging and deployment/security standards.

AreaDeveloper / AMU ApplicationGovernment IT / System Owner
AMU application APIDesign and develop endpoints, backend business logic, validation, authorization, database/storage operations and application audit actions.Approve/provide production hosting, networking, identity/service authentication, certificates, secrets, monitoring and deployment/security requirements.
Existing Government APIBuild the AMU-side integration/connector according to approved specifications.The owning Government system/IT team provides or approves the API/integration method, endpoint documentation, access process, credentials and applicable security/network requirements.
Data exchanged through integrationsImplement only approved fields, validation and application handling.Confirm authorized data scope, connectivity, retention, logging and any inter-agency/security controls.
Plain-language boundary: We build AMU’s API. Government IT approves where and how it runs. If AMU needs to connect to another Government system, that system’s owner provides the approved connection/API details and we build AMU’s side of the connection.
Section 09

Information Requested from Government IT

Please provide or confirm the following before the AMU production architecture is finalized.

  1. What hosting environment is approved for the AMU application (on-premises, Azure, private cloud, another approved environment, or a combination)?
  2. Is PostgreSQL supported? If yes, what versions and deployment model are approved?
  3. Is a Node.js-compatible application runtime supported? Are there approved versions or runtime restrictions?
  4. Are containerized applications such as Docker supported or preferred, or is direct server deployment required?
  5. What identity provider is used for staff authentication (for example, Microsoft Entra ID/Active Directory or another approved service)?
  6. Can AMU integrate with that identity provider for Single Sign-On (SSO) and Multi-Factor Authentication (MFA)?
  7. What storage service is approved for documents, images, scans, videos and related attachments?
  8. What encryption, certificate, key-management and secrets-management standards must the application follow?
  9. What network access model is required: internal network only, VPN, approved remote access, private-cloud access, or another model?
  10. What backup, retention, restore-testing and disaster-recovery requirements apply to the database and file storage?
  11. What application/security logging and monitoring platforms must AMU integrate with?
  12. What approved email/SMTP/API service should be used for notifications or internally generated reports?
  13. What vulnerability scanning, application-security testing, code review or security approval is required before production?
  14. What is the required process for moving releases through Development → UAT/Testing → Production?
  15. Are there Government coding, API, accessibility, database, records-retention or application-security standards that must be followed?
  16. Where must final source code, database migration scripts and technical documentation be stored or transferred?
  17. Are external development services permitted for non-production work, and what restrictions apply to data used in those environments?
  18. Are there restrictions on open-source frameworks, third-party packages, licenses or software dependencies?
  19. What are the expected availability, performance, storage-capacity and file-size requirements for the AMU system?
  20. Who should serve as the Government IT/security technical contact for architecture review, environment provisioning and deployment?
  21. What standards must the AMU application follow for internal API authentication, authorization, endpoint security, versioning and logging?
  22. Must AMU application APIs remain private/internal only, and what network controls or gateway/WAF requirements apply?
  23. If AMU needs to connect to an existing Government system, who owns that integration and who will provide the approved API/interface specifications, credentials and technical documentation?
  24. Are service accounts, managed identities, API keys, OAuth/OIDC tokens, mutual TLS or another method required for system-to-system authentication?
Section 10

IT Compatibility Response Sheet

Government IT may use this section as a concise response checklist. Additional technical notes can be attached where necessary.

ItemIT ResponseNotes / Requirement
Approved hosting environment
PostgreSQL supported / approved version
Approved application runtime
Container support / deployment method
Identity provider / SSO / MFA
Approved document/file storage
Secrets / key management
Network access model
Logging / monitoring platform
Backup / disaster recovery standard
Approved email service
Development/UAT/Production process
Security testing / release requirements
Source-code repository / handover standard
Primary IT technical contact
API design / security standard
API network exposure / gateway requirement
Government-system integration owner / contact
System-to-system authentication method
Section 11

Proposed Responsibility Boundary

PartyPrimary Responsibility
Digital Solutions Architect / DeveloperApplication architecture; frontend/backend implementation; AMU server/API design and development; database schema/migrations; application-level authorization and validation; secure coding; application audit features; approved integration connectors; tests; technical documentation; deployment package/configuration requirements.
AMU Business OwnersApprove workflows, roles, records, reports, operational rules, access needs and acceptance criteria.
Government IT / SecurityApprove/provide production hosting, network, identity, certificates/keys, secrets, infrastructure security, production database/storage services, API exposure/security standards, monitoring, backups/recovery and release/security standards. For Government-owned systems, provide or coordinate approved integration/API specifications and access requirements.
Joint ResponsibilityArchitecture alignment, identity integration, API/integration security review, UAT, security remediation, deployment validation, operational handover and change-management process.
Companion Document

Editable Government IT Response Form

For ease of technical review, Government IT may complete the separate editable Word response form and return it by email. The form mirrors the compatibility questions in this brief and provides dedicated fields for requirements, integration contacts, comments and review status.

Section 12

Requested Next Step

Request to Government IT: Before the AMU production architecture is finalized, please provide the approved application-hosting, API/integration, technology and security requirements applicable to this solution. Where AMU must connect to an existing Government system, please identify the system owner and approved integration method. The development architecture will then be mapped to those specifications so the production build is designed for compatibility with the approved environment.
Section 13

Technical Review Sign-Off / Comments

ReviewerRole / DepartmentDateComments / Follow-up