digitalmarketplace-manual

Digital Marketplace background

  • Finding Things
  • GDPR
  • Digital Marketplace 1.5

Developing the Digital Marketplace

  • Accessing the API
  • Adding a new repository
  • Application architecture
  • Apply to Supply
  • Browser and accessibility support
  • Environments
  • Developer setup
  • Repositories
  • Digital Marketplace Runner (‘dmrunner’)
  • Data model
  • Development and deployment process
  • Moving data between environments
  • URLs
  • Users
  • Automated testing
  • Database migrations
  • Docker strategies
  • Frontend assets and tools
  • Python typing strategy
  • Guidelines for accessing production data and systems

Content and frameworks

  • Preparing to add a new framework
  • Framework lifecycle for developers
  • How suppliers apply to a framework
  • Framework agreements
  • Finding content
  • Changing content
  • Testing supplier applications

Infrastructure

  • The Antivirus API
  • AWS accounts and access
  • AWS Resources
  • Code backups
  • Database backups
  • Domains
  • Email integration
  • OpenSearch
  • Jenkins
  • GitHub Actions
  • Logging, monitoring and alerting
  • Maintenance Mode
  • Python environments
  • What is PaaS?
  • Deploying Digital Marketplace apps to GOV.UK PaaS
  • Rate Limiting
  • Upgrading backend services
  • Session Management

Managing People and Secret Things

  • Credentials and secrets
  • Adding and removing access for new starters / leavers
  • Requirements for access to production environments

2nd Line Runbook

  • Incidents
  • Logging in to databases
  • Resetting brief data with conduit
  • IP Restrictions
  • Upgrading Jenkins
  • Jenkins spring clean
  • Rebuilding Jenkins from scratch
  • Rotating API keys
  • Debugging PaaS App Instances
  • Vulnerability scanning
  • Novations
  • Support Tasks
  • Responding to Cloudwatch alerts
  • Buyer Domain Allow List

Digital Marketplace archive

  • History: From G-Cloud 5 to G-Cloud 8
  • User Journeys on the Digital Marketplace
  • Archived applications
  • Browser and accessibility support
  • Digitla Marketplace 1.0 Environments
  • Repositories
    • Digital Marketplace 1.0
      • Applications
      • Support
      • Utilities and Packages
      • Testing
      • Other
      • Archived or Unused
  • Recording decisions on the Digital Marketplace
  • Nix Environments
  • Migrating the Digital Marketplace frontend
  • URLs
  • Google Analytics
  • Load testing
  • Splitting or adding a frontend application
  • Managing database backups for the NFT environment
  • Contract variations
  • Adding a new form field type
  • Logging in to databases
  • Resetting brief data with conduit
  • Useful API endpoints for frameworks

What is this?

  • README
digitalmarketplace-manual
  • Repositories
  • Edit on GitHub

Repositories

Due to the microservice architecture, there are a lot of repositories which contain code used in this project. Below is a list of the repositories used as part of the Digital Marketplace 1.0.

Note

If you use the Digital Marketplace Runner, it will automatically clone the key repositories to run the apps for you.

Digital Marketplace 1.0

Applications

  • Admin frontend

  • Brief responses frontend

  • Briefs frontend

  • Buyer frontend

  • Supplier frontend

  • User frontend

  • API

  • Search API

  • Anti-Virus API

  • Router

Support

  • Scripts

  • AWS

  • Credentials

  • Jenkins

Utilities and Packages

  • Utils

  • Test Utils

  • API Client

  • Digital Marketplace GOV.UK Frontend

  • Frontend toolkit

  • Frameworks

  • Content loader

  • Agreements

  • Developer tools

Testing

  • Functional tests

  • Visual regression tests

  • Performance testing

Other

  • Digital Marketplace Runner

  • Manual

  • Docker base

  • Bad words

Archived or Unused

  • API Docs

  • Cloudwatch to Graphite

  • Deployment

  • Design Patterns

  • Digital Marketplace Contained

  • Digital Marketplace LOGDIA

  • Digital Marketplace Prototype

  • Framework application guidence

  • G-Cloud Service Submission

  • Mainenance

  • Supplier Data Prototype

  • Test migration

Previous Next

© Copyright 2013 - 2025 Digital Marketplace.

Built with Sphinx using a theme provided by Read the Docs.