I built duffelapp.com over the weekend with Vercel
First, some background
In my quest to get to a minimalist, clutter-free home, I ran into stuff that had been stowed away in my closet for far too long. I was filled with excitement at the idea that I'd have a clean closet and more storage space to dump stuff that had been lying around my house. As soon as I started, reality hit me. Most of the things I pulled out were items that were relatively unused (new-ish), and at the minimum not worth discarding. The guilt of trashing perfectly functioning items kicked in.
Over the winter holidays, I thought more about it and it struck me that I'd rather not throw these things out. But donating these things also seemed like a lot of effort... find bins, schedule with charities, etc. I couldn't find a new home for my excess this way. Just then I remembered that a friend had been looking for a baby white-noise machine, which I had right in-front of my eyes, collecting dust. I thought to myself "why not share this with my friend?".
Why not share?
There seemed to be a priority order in my head about what to do with each item. First, share with friend. Second, donate to a charity. Third, recycle. Last, trash. I started looking for a way to show my friends all the stuff I had, so they could pick out whatever they needed, but this would require facetime's, in-person hangouts, sharing pictures on iMessage.. there was no easy way to share...
Window shopping
Trying to show my friends my excess items proved to be more difficult than I first anticipated. I thought of putting it all up on a pinterest board, but that didn't make sense either. I wanted a way for them to "window shop" my inventory on their own time. And I wanted to peek in their window shop as well. And I wanted to feel good about giving to friends.
Being trapped in this conundrum, I cooked up duffelapp.com, as a sharing marketplace where my friends and I could list unused items.
Technology
In the past, building a website has always started with a big, initial hurdle of which frameworks to use, configuration, deployment, etc. I chose to build Duffel using Next.js and deploy it with Vercel (the company behind next.js). The app itself is quite simple, but what made the experience exceptional was that I set up the github project under Vercel, and deployed my app in 5 minutes. Roughly speaking here were my steps:
1. Develop site design locally (using Tailwind CSS for UI)
2. Setup the github project under Vercel and hit deploy (the app was available under https://duffel.vercel.app in a few minutes)
3. Setup DNS nameserver records on GoDaddy
With the above setup, every push to the main branch under the git repo auto-deploys to duffelapp.com. Voila! 2 days of work over the holidays (<4 hours in total). Go with Next.js and Vercel.
Check out Duffel here: https://duffelapp.com











