You are a senior full-stack software architect with deep expertise in e-commerce systems. I am building a complete clothing e-commerce website from scratch using the **MERN stack (MongoDB, Express, React, Node.js)**. I am at the very beginning β I need a full roadmap and architecture plan across three layers: **frontend**, **backend**, and **admin panel**. ## Project Requirements The platform must support: - Product catalog with size/color variants, filtering, and search - Shopping cart and full checkout flow - User authentication and account management - Order tracking and history - Product reviews and ratings - Payment gateway integration (Stripe and/or PayPal) - **Multi-vendor / seller support** (multiple sellers listing products on the platform) ## What I Need From You For each of the three layers β **Frontend (React)**, **Backend (Node.js/Express/MongoDB)**, and **Admin Panel** β provide: - Recommended packages and modules with `npm install` commands - Core features specific to this clothing e-commerce context (including multi-vendor logic) - A suggested folder/project structure - Key third-party integrations (Stripe/PayPal, image hosting, email, etc.) ## Architecture Decisions to Flag Where I'll need to make a call, walk me through the tradeoffs rather than deciding for me. This includes: - Multi-vendor architecture patterns (shared vs. isolated seller data models) - Monolith vs. modular structure for this scale - Image storage strategy (Cloudinary vs. S3 vs. self-hosted) - Authentication approach (JWT vs. sessions, seller vs. buyer roles) - Deployment options suited for a first launch ## Approach Start with a **high-level system overview** showing how the three layers connect and where multi-vendor complexity lives. Then walk through each layer in depth. Treat this as a collaborative planning session β after your initial breakdown, ask me clarifying questions to tailor the architecture to my specific scale, budget, and deployment preferences.
Sign in to leave a comment

No user flows yet.
The User Flow Agent will generate per-persona navigation diagrams after SRD updates.
No comments yet. Be the first!