A premium no-code platform for artisans to build beautiful online stores and showcase their handmade crafts
- No-Code Store Builder - Drag-and-drop interface for creating beautiful stores
- Multiple Store Themes - Modern, Rustic, Elegant, Minimalist, and Vintage themes
- Custom Branding - Personalize your store with custom images and descriptions
- Store Analytics - Track views, likes, shares, and performance metrics
- Product Catalog - Add unlimited products with rich descriptions
- Image Gallery - High-quality product images with predefined options
- Inventory Tracking - Monitor stock levels and availability
- Category Organization - Organize products by categories and tags
- SKU Management - Automatic SKU generation and tracking
- Real-time Analytics - Track store performance and visitor behavior
- Traffic Sources - Monitor where your visitors come from
- Device Analytics - Understand your audience's device preferences
- Product Performance - See which products are most popular
- Export Data - Download analytics reports in JSON format
- Ultra-Premium UI - Wix-inspired design with attention to detail
- Responsive Design - Perfect on desktop, tablet, and mobile devices
- Smooth Animations - Engaging micro-interactions and transitions
- Modern Typography - Clean, readable fonts with proper hierarchy
- Color System - Consistent lime green, black, and white theme
- Secure Authentication - Email/password login with form validation
- User Profiles - Manage personal and business information
- Subscription Plans - Starter, Professional, and Enterprise tiers
- Settings Management - Update profile, password, and preferences
- Public Store Pages - Beautiful, shareable store fronts
- Product Showcase - Grid and list view options
- Search & Filter - Find products by name, category, or tags
- Social Sharing - Share stores on Facebook, Twitter, and more
- Direct Links - SEO-friendly URLs for each store
Experience CraftStoreBuilder in action: https://craftstorebuilder.netlify.app
You can create your own account or explore the platform with sample data that's automatically generated.
- Frontend Framework: React 18.3.1 with TypeScript
- Styling: Tailwind CSS 3.4.1 with custom animations
- Routing: React Router DOM 7.6.3
- Icons: Lucide React 0.344.0
- Build Tool: Vite 5.4.2
- Deployment: Netlify
- Data Storage: LocalStorage (for demo purposes)
src/
βββ components/ # Reusable UI components
β βββ modals/ # Modal components
β βββ Features.tsx # Features showcase
β βββ Footer.tsx # Site footer
β βββ Header.tsx # Navigation header
β βββ Hero.tsx # Landing page hero
β βββ Pricing.tsx # Pricing plans
β βββ ProtectedRoute.tsx # Route protection
β βββ Showcase.tsx # Store showcase
βββ contexts/ # React contexts
β βββ AuthContext.tsx # Authentication context
βββ pages/ # Page components
β βββ Dashboard.tsx # User dashboard
β βββ Home.tsx # Landing page
β βββ Login.tsx # Login page
β βββ Settings.tsx # User settings
β βββ Signup.tsx # Registration page
β βββ StoreAnalytics.tsx # Store analytics
β βββ StorePage.tsx # Public store page
βββ types/ # TypeScript type definitions
β βββ index.ts # Main types
βββ App.tsx # Main app component
βββ main.tsx # App entry point
βββ index.css # Global styles
- Node.js 18+
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/mobeen-asghar/CraftStoreBuilder.git cd CraftStoreBuilder -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser Navigate to
http://localhost:5173
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
- Primary: Lime Green (#84cc16)
- Secondary: Black (#000000)
- Background: White (#ffffff)
- Accent: Gray shades for text and borders
- Headings: Bold, clear hierarchy
- Body: 150% line height for readability
- UI Elements: Medium weight for buttons and labels
- Buttons: Circular/rounded design
- Cards: Rounded corners with subtle shadows
- Modals: Backdrop blur with smooth animations
- Forms: Rounded inputs with focus states
CraftStoreBuilder is fully responsive and optimized for:
- Desktop: 1024px and above
- Tablet: 768px - 1023px
- Mobile: 320px - 767px
All components adapt seamlessly across different screen sizes with touch-friendly interactions on mobile devices.
Users can create multiple stores with different themes and specialties. Each store has its own analytics and product catalog.
Comprehensive product management with image galleries, inventory tracking, and category organization.
Real-time analytics showing views, likes, shares, traffic sources, and device types with exportable data.
Beautiful, shareable store pages with product showcases, search functionality, and social sharing capabilities.
The project is configured for easy deployment on Netlify:
-
Build the project
npm run build
-
Deploy to Netlify
- Connect your GitHub repository to Netlify
- Set build command:
npm run build - Set publish directory:
dist
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow TypeScript best practices
- Use Tailwind CSS for styling
- Maintain responsive design principles
- Add proper error handling
- Write clear, descriptive commit messages
This project is licensed under the MIT License - see the LICENSE file for details.
- React Team - For the amazing React framework
- Tailwind CSS - For the utility-first CSS framework
- Lucide - For the beautiful icon library
- Pexels - For the high-quality stock images
- Netlify - For seamless deployment
If you have any questions or need help:
- π§ Email: [email protected]
- π¬ GitHub Issues: Create an issue
Made with β€οΈ for artisans worldwide