<<<<<<< Updated upstream
"Every shop owner deserves a beautiful website β no coding required."
Digital Atelier is a no-code website builder designed specifically for shop owners. It empowers boutiques, local stores, and fashion brands to create stunning, fully responsive storefronts without writing a single line of code β built with React + Tailwind on the frontend and Node.js + MongoDB on the backend.
- Overview
- Problem Statement
- Key Features
- Tech Stack
- System Architecture
- User Flows
- UI Screens
- Design System
- Folder Structure
- MVP Scope
- Phase 2 Roadmap
- Business Model
- KPIs
- Risks
- Project Deliverables
Digital Atelier solves a real-world gap β thousands of shop owners have great products but zero online presence. Hiring a developer is expensive, learning to code takes months, and existing platforms are either too complex or too limiting.
Digital Atelier gives shop owners a simple, guided flow to build and publish a professional website in minutes β no technical knowledge needed.
"Why can't shop owners create websites without coding knowledge?"
Shop Owners:
- Cannot afford to hire developers for a basic storefront
- Existing builders (WordPress, Wix) are confusing for non-technical users
- No platform is tailored specifically for small physical shop owners
Customers:
- Cannot discover local shops online
- Miss out on products from nearby boutiques and stores that have no digital presence
- Step-by-step guided setup β shop name, logo, theme, products
- Zero coding knowledge required
- Live preview before publishing
- Upload logo and banner
- Choose brand colors and typography
- Add tagline, description, and social links
- Add products with images, prices, and descriptions
- Organize into categories
- Mark items as available or out of stock
- Go live instantly with a shareable storefront link
- Auto-generated mobile-responsive pages
- Built-in contact form on every storefront
- Customers can directly message the shop owner
- Secure sign up / login for shop owners
- Dashboard to manage shop, products, and settings
- Proper meta titles and descriptions on every storefront
- Search engine friendly URLs
| Layer | Technology |
|---|---|
| Frontend | React.js + Tailwind CSS |
| Routing | React Router |
| State Management | React Context API |
| Backend | Node.js + Express |
| Database | MongoDB |
| Authentication | JWT (JSON Web Tokens) |
| Image Storage | Cloudinary / AWS S3 |
| Design | Figma |
| Version Control | Git + GitHub |
βββββββββββββββββββββββββββββββββββββββββββββββ
β Frontend β
β React.js + Tailwind CSS β
ββββββββββββββββββββ¬βββββββββββββββββββββββββββ
β
ββββββββββββββββββββΌβββββββββββββββββββββββββββ
β Backend API β
β Node.js / Express β
ββββββββ¬ββββββββββββββββββββββββ¬βββββββββββββββ
β β
ββββββββΌβββββββ ββββββββββΌβββββββββ
β MongoDB β β Cloud Storage β
β (main DB) β β Cloudinary/S3 β
βββββββββββββββ βββββββββββββββββββ
- Signs up on Digital Atelier
- Fills in shop details β name, logo, tagline, category
- Selects a website theme / template
- Adds products with images and prices
- Previews the storefront live
- Publishes with one click β gets a shareable link
- Receives or finds the shop's Digital Atelier link
- Browses the storefront β products, categories, details
- Sends an inquiry via the built-in contact form
- Gets a response directly from the shop owner
| # | Screen | Description |
|---|---|---|
| 1 | Landing / Home | Hero section, how it works, testimonials, CTA |
| 2 | Sign Up | Shop owner account creation |
| 3 | Login | Email/password authentication |
| 4 | Onboarding Step 1 | Shop name, category, tagline |
| 5 | Onboarding Step 2 | Logo upload, brand colors, description |
| 6 | Template Selection | Choose from pre-designed storefront themes |
| 7 | Product Add | Upload image, name, price, description |
| 8 | Product Listing (Owner) | Manage all products from dashboard |
| 9 | Live Preview | See the storefront before publishing |
| 10 | Dashboard | Overview of shop stats, products, settings |
| 11 | Published Storefront | Public-facing shop page for customers |
| 12 | Product Detail (Customer) | Full product view with inquiry option |
| 13 | Contact / Inquiry Form | Customer reaching out to the shop |
| 14 | Settings | Edit shop details, theme, and account info |
| 15 | 404 / Error Page | Friendly error state |
| Token | Value |
|---|---|
| Primary color | Deep charcoal β #1A1A2E |
| Accent color | Gold β #C9A84C |
| Background | Soft white β #F9F9F7 |
| Card radius | 12px |
| Font | Plus Jakarta Sans / DM Sans |
| Heading weight | 600β700 |
| Body weight | 400 |
Design philosophy: Elegant, minimal, and confident. Digital Atelier should feel like a luxury digital studio β premium but approachable. Clean white space, warm gold accents, and refined typography make every shop look professional.
=======
π¨ Digital Atelier
Empowering shop owners to build beautiful websites β no coding knowledge required.
π‘ Problem Statement
"Why can't shop owners create websites without coding knowledge?"
Thousands of small shop owners β boutiques, local stores, fashion brands β have great products but no online presence. Hiring a developer is expensive. Learning to code takes months. Existing platforms are either too complex or too limited.
Digital Atelier solves this. It gives shop owners a simple, elegant platform to create and launch their own professional website β no code, no technical skills, no hassle.
π Project Overview
Digital Atelier is a no-code website builder designed specifically for shop owners. It lets non-technical users create stunning, fully responsive storefronts by simply filling in their details, choosing a style, and going live β all through an intuitive UI.
The project is built pixel-perfect from a Figma design, translating creative UI/UX decisions into a fully functional web application with a React + Tailwind frontend and a Node.js + MongoDB backend.
π¨ Figma Design
The entire UI is based on the following Figma design file:
π View Figma Design
The Figma file includes:
Full page layouts (Desktop & Mobile)
Component designs (Navbar, Hero, Cards, Footer, etc.)
Color palette, typography, and spacing system
Interactive prototype flows
π― Features Overview
πͺ For Shop Owners
FeatureDescriptionπ No-Code BuilderCreate a full website without writing any codeπ¨ Custom BrandingAdd shop name, logo, colors, and taglineποΈ Product ListingsUpload products with images, prices & descriptionsποΈ Live PreviewSee your site in real time before publishingπ One-Click PublishGo live instantly with a shareable linkπ± Mobile-ReadyEvery storefront is fully responsive by defaultπ¬ Contact FormLet customers reach out directly from your page
βοΈ Platform & Technical
FeatureDescriptionπ User AuthenticationSecure sign up / login with JWTποΈ DashboardManage shop, products & website from one placeπΌοΈ Template SelectionChoose from pre-designed themesπ SEO-FriendlyProper meta tags for search visibilityποΈ REST APINode.js + Express powering all backend operationsβοΈ Image UploadCloud-based product image management
π Folder Structure
>>>>>>> Stashed changes
digitalAtelier/
β
βββ frontend/ # π₯οΈ React + Tailwind CSS app
β βββ public/ # Static files (favicon, index.html)
β βββ src/
β β βββ assets/ # Images, fonts, videos
β β βββ components/ # Reusable React components
β β βββ pages/ # Page-level components (Home, About, etc.)
β β βββ hooks/ # Custom React hooks
β β βββ context/ # React Context / global state
β β βββ services/ # API call functions
β β βββ utils/ # Helper functions
β βββ tailwind.config.js # Tailwind configuration
β βββ package.json
β
βββ backend/ # βοΈ Server, APIs & database
β βββ routes/ # API route definitions
β βββ controllers/ # Business logic handlers
β βββ models/ # Database schemas
β βββ middleware/ # Auth & error handling
β βββ config/ # DB & environment setup
β βββ utils/ # Helper functions
β
βββ .gitignore
βββ README.md
βββ LICENSE
<<<<<<< Updated upstream
Phase 1 β Must have:
- Shop owner sign up and login
- Onboarding flow (shop details + branding)
- Template selection
- Product add / edit / delete
- Live preview and one-click publish
- Public storefront page
- Customer inquiry/contact form
Phase 1 β Out of scope:
- Payment gateway / e-commerce checkout
- Advanced analytics
- Multi-language support
- Mobile app
- Online payment integration (Razorpay / Stripe)
- Custom domain support for storefronts
- Analytics dashboard (views, inquiries, traffic)
- Mobile app for shop owners (React Native)
- AI-powered product description generator
- Multi-language storefront support
| Revenue Stream | Description |
|---|---|
| Freemium Plan | Free tier with limited products and default theme |
| Pro Subscription | Unlimited products, custom domain, premium themes |
| Transaction Fee | Small percentage on orders (Phase 2) |
| White Label | Custom-branded builder for agencies and enterprises |
- Number of storefronts published β target: grow month-on-month
- Time to publish first storefront β target: under 10 minutes
- Shop owner retention rate β target: maintain above 70%
- Customer inquiry conversion rate β target: increase over time
- Platform uptime β target: maintain above 99.5%
| Risk | Mitigation |
|---|---|
| Low adoption from non-tech users | Simple onboarding flow with guided steps and tooltips |
| Competition from Wix / Shopify | Hyper-focus on shop owners β simpler, faster, cheaper |
| Image storage costs | Optimize with compression + tiered storage plans |
| Data security for shop owners | JWT auth + encrypted storage + regular audits |
- Product Requirements Document (PRD)
- Figma UI Design (15 screens) π View Figma Design
- System architecture diagram
- Folder structure & tech stack documentation
- Working demo (Phase 1)
Het β @Het510
π οΈ Tech Stack TechnologyUsageReact.jsComponent-based UI & routingTailwind CSSUtility-first responsive stylingJavaScript (ES6+)Logic & interactivityNode.js + ExpressBackend server & REST APIsMongoDBDatabase for users, shops & productsJWTSecure user authenticationFigmaUI/UX Design sourceGit & GitHubVersion control & collaboration
Stashed changes