# Post-Mortem: Outbreak Database

DevFeed: [Post-Mortem: Outbreak Database](<https://devfeed.tech/articles/post-mortem-outbreak-database-31288.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/post-mortem-outbreak-database>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2020-03-03T05:00:00Z

Content type: article

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [PHP](<https://devfeed.tech/topics/php.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Vue.js](<https://devfeed.tech/topics/vue.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [axios](<https://devfeed.tech/topics/axios.md>), [Website](<https://devfeed.tech/topics/website.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [aging](<https://devfeed.tech/tags/aging.md>), [axios](<https://devfeed.tech/tags/axios.md>), [cms](<https://devfeed.tech/tags/cms.md>), [content](<https://devfeed.tech/tags/content.md>), [craft](<https://devfeed.tech/tags/craft.md>), [custom](<https://devfeed.tech/tags/custom.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [hybrid](<https://devfeed.tech/tags/hybrid.md>), [management](<https://devfeed.tech/tags/management.md>), [migration](<https://devfeed.tech/tags/migration.md>), [modernizing](<https://devfeed.tech/tags/modernizing.md>), [php](<https://devfeed.tech/tags/php.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [post-mortems](<https://devfeed.tech/tags/post-mortems.md>), [twig-vue-js](<https://devfeed.tech/tags/twig-vue-js.md>), [vue](<https://devfeed.tech/tags/vue.md>), [vuex](<https://devfeed.tech/tags/vuex.md>), [website](<https://devfeed.tech/tags/website.md>)

## AI overview

A post-mortem on modernizing the aging custom PHP Outbreak Database website by migrating it to Craft CMS and planning a hybrid Twig/Vue.js frontend using Vuex, Axios, and GraphQL. The project aimed to improve content maintenance, researcher and journalist usability, and long-term technical foundations.

## Source excerpt

Modernizing an aging custom PHP website with Craft CMS for content management, and a hybrid Twig/Vue.js + Vuex + Axios + GraphQL on the frontend