Overview
The Dzaleka Marketplace is a vibrant online marketplace where community members can buy and sell products and services. From handmade crafts and clothing to professional services and tutoring, the marketplace supports local entrepreneurs and connects buyers with unique, fair-trade items.The marketplace includes both individual product/service listings AND a separate “Stores” section for registered brick-and-mortar businesses like restaurants and shops.
User Workflows
Browsing & Shopping
Filter by Category
Use dropdown to narrow by category (Arts & Crafts, Electronics, Food, Services, etc.).
Listing Detail Page
Each listing (/marketplace/[slug]) displays:
- Product/service photos: Image gallery with multiple views
- Title & description: What’s being sold
- Price: Fixed price, price range, “Contact for price”, or “Free”
- Type badge: Product vs. Service indicator
- Category tag: Classification (Arts, Electronics, Food, etc.)
- Vendor information: Name, location, contact details
- External link: Shop website if applicable (e.g., Kibebe store)
- Status: Active, sold, or inactive
- Featured badge: Highlighted premium listings
Local Economy
Support refugee entrepreneurs and artisans directly
Fair Trade Certified
Many products are ethically sourced and certified
Direct Contact
WhatsApp integration for instant seller communication
Free Listings
No fees to list products - 100% free for sellers
Content Schema
Marketplace listings are stored insrc/content/marketplace/ as Markdown files:
Real Example from Source
Fromkibebe-baby-products.md:
How to List a Product or Service
Seller Submission Flow
Vendors can submit listings via/marketplace/submit:
- Fill Form: Enter product/service details and upload photos
- Image Upload: Photos uploaded to cloud storage (Cloudinary/similar)
- Submit: Form data sent to admin for review
- Approval: Admin creates content file after verification
- Go Live: Listing appears on marketplace
- Success Page: Seller redirected to
/marketplace/success - Sales: Buyers contact seller directly via provided channels
Stores Feature
Separate from individual listings, the platform has a Stores section (/marketplace/stores) for brick-and-mortar businesses:
Store Registration
Businesses register at/marketplace/stores/register:
- Restaurant/shop name
- Business type (Restaurant, Cafe, Shop, Bakery, etc.)
- Location and operating hours
- Menu/product offerings
- Contact information
- Photos of establishment
Store Schema
Stores stored insrc/content/stores/:
Technical Implementation
Filtering & Search
Client-side filtering for instant results:Marketplace Filtering
Price Display Logic
Handles different pricing scenarios:Price Rendering
Book Detection
Books get special styling:Book Category Handling
Pagination
8 items per page with navigation:Pagination Controls
Categories
Product/Service Categories
food-beverages- Food & Beveragesclothing-fashion- Clothing & Fashionelectronics- Electronicshome-garden- Home & Gardenhealth-beauty- Health & Beautyarts-crafts- Arts & Craftsbooks-media- Books & Mediaeducation-tutoring- Education & Tutoring (services)repair-maintenance- Repair & Maintenance (services)professional-services- Professional Servicesother- Other
WhatsApp Integration
Direct WhatsApp links for instant contact:WhatsApp Button
Best Practices
High-Quality Photos
Use clear, well-lit images. Minimum 800x800px. Show multiple angles for products.
Accurate Descriptions
Be honest about condition, size, materials. Include measurements when relevant.
Responsive Pricing
Research market rates. Consider offering bundle discounts.
Fast Communication
Respond to buyer inquiries within 24 hours. Keep contact info current.
Seller Tips
How to price competitively
How to price competitively
- Research similar items on the marketplace
- Consider your costs (materials, time, overhead)
- Factor in quality and uniqueness
- Be willing to negotiate for bulk orders
- Offer discounts for repeat customers
Taking great product photos
Taking great product photos
- Use natural daylight when possible
- Plain background (white or neutral)
- Show product from multiple angles
- Include size reference (coin, ruler, hand)
- Display products in use when applicable
- Avoid filters - show true colors
Handling transactions safely
Handling transactions safely
- Meet in public places for in-person exchanges
- Use trusted payment methods (mobile money: Airtel Money, TNM Mpamba)
- For shipping, use tracked services
- Keep records of all transactions
- Get buyer confirmation before marking as sold
Troubleshooting
Images not displaying
Images not displaying
Images can be:
- Local:
/images/marketplace/item.jpg(inpublic/images/marketplace/) - External: Full HTTPS URL from image hosting service
- File extension is included (.jpg, .png)
- URL is accessible (test in browser)
- YAML array syntax is correct (dash, space, quoted URL)
Listing not showing in category filter
Listing not showing in category filter
Ensure category value matches exactly:
Price not formatting correctly
Price not formatting correctly
Use one of these formats:
Related Features
Stores
Register your brick-and-mortar business
Services
List your organization or NGO
Community Voices
Share your entrepreneurship story