Using a RESTful api that our backend team built, I was able to design and develop a messaging system for our network of travel agents and admins to securely communicate internally through our B2B software. I took this project from concept to creation. Thanks to the ability to write multi-layered actions in the Vuex Store, users have the ability to scan through a preview list of their messages, mark as read or unread, mark a task as complete, or drill into a single message view to get the full details. Users are able to toggle between mailboxes using Nuxt's dynamic routing and async fetch calls.