Nuxt and Vue power the public site and customer/admin dashboards.
Case study
SwiftShift
An end-to-end courier platform with customer tracking, an admin control panel, integrated payments, and the infrastructure behind it.

SwiftShift
2025
The project
SwiftShift is a Jamaica-based courier company that lets customers shop and order from overseas retailers and have packages forwarded and delivered locally. Alongside package forwarding, they offer document services and local delivery services within Jamaica.
What I worked on
I designed and built the entire platform myself: the public-facing site, the customer-facing UI, the API, a customer portal for tracking and managing packages and requesting services, an admin area for staff to manage the business, and the server infrastructure it all runs on.
- Designed and developed the public website covering shipping, document, and delivery services.
- Built the API and data layer powering the site and both dashboards.
- Built a customer portal for tracking packages, managing accounts, and requesting document and delivery services.
- Built an admin area for staff to manage customers, packages, service requests, and site content.
- Integrated Stripe for online payments.
- Configured and managed the production server the application runs on.
- Set up the domain and configured email inboxes through Namecheap.
The system
Strapi CMS handles structured content and admin-managed data.
Cloudinary manages media storage and delivery.
Stripe handles online payment processing.
Tailwind CSS drives the styling across the site and dashboards.
Decisions that mattered
Separate customer and admin experiences
I split the platform into a customer portal for tracking packages and requesting services, and a separate admin area for staff, so day-to-day operations and customer self-service didn't compete for the same interface.
Owning the infrastructure end-to-end
Beyond the application, I set up and configured the production server, purchased the domain, and configured email inboxes through Namecheap, so the client had a single point of ownership from code to hosting to email.
What shipped
- Launched a production courier platform covering shipping, document, and delivery services.
- Gave customers self-service package tracking and service requests instead of manual, phone-based coordination.
- Gave staff an admin area to manage the business without needing developer involvement for routine operations.
- Delivered a fully hosted, production-ready platform including domain, email, and server setup.
Looking back
SwiftShift was the largest project I've taken from concept through production infrastructure on my own. Owning everything from UI to API to the server it runs on reinforced how much decisions in one layer, like how the admin area models a package, ripple into everything else.
Continue