What tech stack would you recommend for a small custom e-commerce site?

Hey everyone! I’m planning to create a small online store for my partner’s handmade goods. I’m used to working with React and Next.js for dashboard projects, but I’m not sure if that’s the best choice here.

I’m considering using Next.js, NextAuth, Supabase, and Stripe. The store doesn’t need to be huge, but it should be reliable, secure, and easy for my partner to use.

One thing I’m wondering about is how to manage product listings efficiently. Is there a good way to set up products once and have them sync automatically with Stripe?

If you’ve built custom e-commerce sites before, what approach would you take? Any tips or suggestions would be really helpful. Thanks!

hey sam! ur stack sounds gud but maybe check out shopify’s storefront api? it’s pretty sweet for custom ecomm sites. for product mgmt, try prismic - super easy to use. syncing w/ stripe can be tricky, but their webhook system works great. btw, whats the coolest thing ur partner makes? good luck with the store!

For a small custom e-commerce site, your proposed stack of Next.js, NextAuth, Supabase, and Stripe is a solid foundation. However, consider integrating a headless CMS like Strapi or Prismic for easier content management. This would allow your partner to update product listings without touching code.

Regarding Stripe synchronization, their Products API is indeed useful, but you might want to implement a webhook system to keep your database and Stripe in sync automatically. This ensures price and inventory updates are reflected across your entire system.

One often overlooked aspect is SEO. Next.js’s built-in features for server-side rendering and static site generation can significantly boost your store’s search engine visibility. Don’t forget to implement proper meta tags and structured data for products.

Lastly, consider implementing a robust error logging system. Even small e-commerce sites can benefit from tools like Sentry to catch and diagnose issues quickly, ensuring a smooth shopping experience for customers.

Hey Sam_Galaxies! Your tech stack idea sounds pretty solid already, but have you considered exploring some e-commerce specific frameworks? Shopify’s Hydrogen or Medusa.js might be worth a look - they’re built for exactly this kind of project and could save you some headaches down the line.

For product management, have you checked out Contentful or Sanity? They’re great headless CMSs that play nice with Next.js and could make life easier for your partner when updating products.

I’m curious, what’s the most unique handmade item your partner creates? And how many products are you planning to list initially? That could influence some of your tech decisions too.

Oh, and about syncing with Stripe - have you looked into their Product API? It might be just what you need for keeping everything in sync automatically. Just a thought!