stack-profile:marketplace-platform
Marketplace / Two-Sided Platform Stack (Next.js, Stripe, Elasticsearch, Redis) overview
A two-sided marketplace architecture for connecting buyers and sellers, hosts and guests, or service providers and consumers. Next.js handles server-rendered product pages optimized for SEO and fast page loads. Stripe Connect manages multi-party payments, payouts to sellers, and platform fees. Elasticsearch powers faceted search and filtering across listings, while Redis caches hot listing data and manages shopping carts. Prisma with PostgreSQL stores users, listings, orders, and reviews. The key tradeoff is payment complexity — Stripe Connect's onboarding flows and payout timing require significant integration effort, and marketplace trust-and-safety (fraud, disputes, chargebacks) adds an ongoing operational burden beyond the initial build.
Attributes
Outgoing edges
- domain:retail·DomainRetail
- domain:web-development·DomainWeb Development
- framework:nextjs·FrameworkNext.js
- tool:stripe·ToolStripe
- tool:elasticsearch·ToolElasticsearch
- library:ioredis·Libraryioredis
- library:prisma·LibraryPrisma
- language:typescript·LanguageTypeScript
- library:next-auth·LibraryNextAuth.js
- tool:docker·ToolDocker
- workflow:feature-development·Workflow
- workflow:startup-mvp-validation·WorkflowStartup MVP Validation
- skill-area:payment-integration·SkillAreaPayment Integration
- skill-area:search-indexing·SkillAreaSearch and Indexing
- skill-area:backend-api-design·SkillAreaBackend API Design
- skill-area:authentication·SkillAreaAuthentication
- skill-area:e-commerce·SkillAreaE-Commerce
- role:fullstack-engineer·RoleFullstack Engineer
- role:backend-engineer·RoleBackend Engineer
- role:product-manager·RoleProduct Manager