DEV Community

Cover image for πŸš€ I Built My First SaaS with Next.js – A Web Store Builder for Starters
Dragos
Dragos

Posted on

πŸš€ I Built My First SaaS with Next.js – A Web Store Builder for Starters

WeShift homepage

I'm excited to share my first SaaS project, built with Next.js. It's a web store builder, somewhat like Shopify β€” but with a twist: it’s designed more for individuals just getting started, not necessarily established businesses.

The idea was to create something that removes the complexity for beginners and makes it easy for anyone to spin up a simple, good-looking store.


🌟 What's in the MVP?
This is the first real MVP I’ve been able to bring to life, and I’m proud of what it includes so far:

  • πŸ§‘β€πŸ’» Multi-tenant authentication
  • Built from scratch β€” no third-party libraries. Each subdomain has isolated users, roles, and sessions.
  • πŸ” Business logic separation
  • A clean separation between categories, products, orders, users, and their roles. Tenants only access their own data.
  • 🌐 Subdomain-based hosting
  • Each store lives on its own subdomain like mystore.weshift.shop.
  • ⚑ Live content updates
  • Each business has its own "CMS-like" dashboard for customizing the front page. Changes are reflected instantly.
  • πŸ–ΌοΈ Metadata and customization
  • Users can upload logos and banners, and every store is SEO-ready with relevant metadata.
  • 🧠 AI-assisted content generation
  • Helpful text generation for product descriptions and business bios using a GPT-based API.

πŸ“š Getting Started
I've also included a guide within the app to help new users get up and running quickly. Just in case it’s not intuitive, I walk you through:

  • Setting up your store
  • Adding products
  • Customizing the landing page
  • Publishing your site

There’s also a contact form in case you run into any issues, and a news section where I post updates and patch notes.


πŸ”— Check it out
πŸ‘‰ Live demo here
πŸ‘‰ Guide
πŸ‘‰ Changelog / News
πŸ‘‰ Feedback and bug report

πŸ’¬ Feedback Welcome
This is very much a work-in-progress, and I’d love your thoughts, critiques, or even bug reports. Whether it’s the UI, performance, UX flow, or a feature suggestion β€” I’m all ears.

Thanks for reading!

Top comments (0)