A modern marketplace platform connecting local artisans with customers who appreciate handcrafted goods.
- Marketplace: Browse and discover unique handcrafted items
- Product Details: Detailed product pages with artisan information
- Upload Products: Artisans can list their creations
- AI Assistant: Get help finding the perfect items
- User Authentication: Secure login and registration
- Responsive Design: Works on all devices
- Frontend: React 18, Vite
- Styling: Tailwind CSS
- UI Components: Custom component library
- Routing: React Router DOM
- Animations: Framer Motion
- Icons: Lucide React
- Node.js (version 16 or higher)
- npm or yarn
-
Clone the repository
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
src/
├── components/ui/ # Reusable UI components
├── entities/ # Data models and API logic
├── lib/ # Utility functions
├── utils/ # Helper functions
└── main.jsx # Application entry point
Pages/
├── Home.jsx # Landing page
├── Marketplace.jsx # Product listing
├── Product.jsx # Product details
├── Upload.jsx # Product upload form
├── Assistant.jsx # AI assistant chat
└── Login.jsx # User authentication
Layout.js # Main app layout and routing
- Browse products by category
- Search and filter functionality
- Responsive grid layout
- Product cards with hover effects
- High-quality image gallery
- Detailed product information
- Artisan profile
- Add to cart functionality
- Multi-image upload
- Product categorization
- Pricing and description
- Technical specifications
- Interactive chat interface
- Product recommendations
- Quick question buttons
- Real-time responses
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project is licensed under the MIT License.