A2:Connect was our first large-scale project on the MERN stack – Mongo, Express, React (+ Redux), and Node.
In the past, we would have built a site like this on WordPress, as our go-to solution for database-driven sites. However, in this case, in developing the brief with Arts Active, we realised that all users needed admin-type functionality – and that, given the complexity of the data being entered, the WordPress admin interface wasn’t appropriate to open up to the world.
While WordPress is a great CMS for things that look like websites, we’ve found in previous projects that it starts to become difficult to work with when you push it too far beyond what it’s designed to do.
In using React and Redux on the front end, we were also able to design a more compelling UI that encouraged interaction, by allowing more subtle flows through the application without triggering page loads on every action.