Press Release & Resource Management Solution

An internal application to manage creation, tracking and translation and sending of press releases along with a database of media and resources related to them.

The Project

This project was a core part of the business and was a new iteration of an ageing, existing system that was starting to cost significantly more and more due to being hosted on outdated platforms.

The purpose of the application was to handle a multitude of internal tasks such as:

  • Keep an internal database of clients and contacts.
  • Allow for creation, reviewing and distribution of press releases (via SendGrid), along with any translated versions. The application would also handle unsubscribes, track opens and monitor bounces of sent emails via SendGrid's webhooks and process them accordingly.
  • Generated standardised mail templates as well as schedule automatic sending of press releases at pre-defined times.
  • Keep an up-to-date repository of mailing lists that users have signed up to or unsubscribed from.

Application asset management (images/documents/videos etc.) utilised AWS S3 buckets. This included both a public and private bucket for public assets and internal-only assets respectively that would route requests back through the app for both tracking and authorisation (in the case of private files) purposes.

Technologies Used

  • JavaScript
  • React
  • HTML5
  • CSS3
  • Symfony