Projects

Nexus Footwear

Building an e-commerce platform for custom 3D-printed shoes

How It Started

A few friends of mine, Aren, Nathan, and Nate, were building something cool: a custom 3D shoe printing company. The idea started with people who have bunions or other foot issues, folks who struggle to find shoes that actually fit. They saw a gap and decided to fill it.

The team was mostly engineers and marketing people. Nathan is a mechanical engineer who handles the 3D printing side. Nate does CS and Econ, thinking about the business model. Aren, also Econ, leads marketing. What they needed was someone to build the website.

They reached out to me because I had built a bunch of apps and websites before. I was happy to help. This was exactly the kind of project I love: real product, real team, real customers.

The Team

Marketing · Econ
Product · Mechanical Engineering
Strategy · CS & Econ

The Collaboration

To be fair, they spearheaded a lot of the design. I worked on implementing their vision. We looked at a bunch of different brands for inspiration, pulled what we liked, and customized everything to fit the feel they wanted for Nexus and their product.

It was a true collaboration. They would send mockups or reference sites, we would hop on calls to discuss, and I would build it out. Back and forth until it felt right.

The Evolution

Here is where we started versus where we ended up:

Original Version

Original Nexus hero section
Original Nexus homepage section
Original Nexus shop page

Current Version

New Nexus hero section
New Nexus homepage section
New Nexus cool section
New Nexus shop page

Full Walkthrough

Tech Stack

Frontend
Next.jsReact framework with server-side rendering
Backend
Express.jsNode.js web application framework
Database
MongoDBNoSQL database for product and user data
Payments
StripeSecure payment processing

For the Stripe integration, I really recommend checking out Theo's GitHub repo on Stripe implementation. Made the whole process much smoother.

What I Built

I integrated the whole frontend and backend. The frontend is a Next.js project with all the product pages, the shopping cart, and the checkout flow. The backend runs on Express.js, handling authentication, product management, and order processing. MongoDB stores everything: users, products, orders.

The Stripe integration was probably the most satisfying part to get right. Secure payments, proper error handling, confirmation emails. All the stuff that makes an e-commerce site feel trustworthy.

Looking Back

This project was a lot of fun. Working with friends on something real, something that actual customers will use, is different from building side projects alone. The feedback loop is faster. The stakes feel higher. And when you see someone actually buy something through the checkout flow you built, it hits different.

Check it out at nexusfootwear.com.

Full-stack development: Frontend, Backend, Payments

2025