Skip to content

Latest commit

 

History

History
57 lines (45 loc) · 7.66 KB

File metadata and controls

57 lines (45 loc) · 7.66 KB

Technology stack and technologies used

Main City Website (boston.gov)

Build Status
The main City of Boston website is a CMS developed using Drupal (a PHP - MySQL framework) hosted on Linux - Apache (LAMP) in the Cloud. Implemented as Drupal 7 in 2016, migrated to Drupal 8 in 2019, then Drupal 9 in March 2022.

{% content-ref url="../drupal-8/" %} drupal-8 {% endcontent-ref %}

Cityofboston.gov

Legacy website and applications (pre-Drupal) hosted 'on-prem' at the City. Nearly all of these items live on zpcobweb01 with sql databases -- mainly ZPDMZSQL01 and ZPCOBSQL22. Most of these are .asp or .aspx files.

Web Applications

Our web app stack includes React, NextJS, Node.js/Hapi, and you can check out a more complete list by following the link below.

Some of these are attached to vsql22 for data.

{% content-ref url="web-applications.md" %} web-applications.md {% endcontent-ref %}

Third-party integrations and tools

Tool Purpose
AgilePoint Form generator/manager
AWS App hosting
BoldChat Real live chat platform used by 311; paid for by DoIT
Browserstack Allows testing on different devices
GitHub Version control / code management
GChat Realtime messaging for those not on Slack
Google Analytics and Google Tag Manager Web traffic analytics
Google Forms Form generator/manager
Google Meet City's main form of video conferencing
Google Optimize A/B testing
Invoice Cloud Main payment processor for the City; managed by Enterprise but we link out/often confusion on if a website problem or problem with this platform.
Lando Containerized build tool/utility
Percy.io Visual regression testing
PHPStorm JetBrains IDE for PHP (for Drupal)
Postmark Sending transactional emails
Rollbar Server logging
Siteimprove Quality Assurance and behavior mapping
Slack Realtime messaging
Swiftype Powers global search for boston.gov
Stripe Payment processor used for Registry suite
Terraform AWS Infrastructure Scripting
TravisCI Continuous integration
Upaknee
updown.io Uptime monitoring
Visual Studio Code Developer IDE for javascript etc
Webex City's main platform for large video presentations and conferencing (if Google Meet doesn't accommodate)

Information on which team members have access to these can be found here: https://docs.google.com/spreadsheets/d/1pn9mYnRKtfudlX9VihBWUSuvhJDsiu571g-Dh-j5kss/edit#gid=0