April 2023 - May 2023

Elcamba

Web Dev
Full Stack
E-commerce
Elcamba

Tech Stack

React
Javascript
TailwindCSS
Express
Node.js
Socket.io
TanStack Query
Konnect

Description

Elcamba is a multi-vendor e-commerce platform specifically designed for Tunisia's agricultural sector, creating a marketplace that connects farmers, suppliers, and buyers.

Core features

  • Multi-vendor marketplace where agricultural suppliers can list and manage their products.
  • Real-time chat between buyers and vendors using Socket.io for instant communication.
  • Integrated payments via Konnect, Tunisia's leading payment platform, for secure local transactions.
  • Vendor dashboard for product management, order tracking, and sales analytics.
  • Admin dashboard for platform management, vendor oversight, and transaction monitoring.

Technical implementation

  • Frontend built with React and styled with TailwindCSS for a responsive shopping experience.
  • Backend powered by Express and Node.js for robust API handling.
  • TanStack Query (React Query) for efficient data caching and state management.
  • Socket.io for real-time messaging between vendors and customers.
  • Konnect payment integration for seamless Tunisian payment processing.

Page Info

Home & Products

  • Agricultural product marketplace with filtering and search
  • Product listings from multiple vendors
  • Category browsing for different agricultural products
  • Product details with vendor information
Home & ProductsHome & ProductsHome & ProductsHome & ProductsHome & ProductsHome & Products

Vendor Dashboard

  • Product management and inventory control
  • Order tracking and fulfillment
  • Sales analytics and performance metrics
  • Customer message notifications
Vendor DashboardVendor DashboardVendor Dashboard

Admin Dashboard

  • Platform-wide analytics and monitoring
  • Vendor management and approval
  • Transaction oversight
  • Product moderation
Admin DashboardAdmin DashboardAdmin DashboardAdmin DashboardAdmin DashboardAdmin Dashboard

Real-time Chat

  • Live messaging between buyers and vendors
  • Product inquiries and negotiations
  • Instant notifications for new messages
Real-time ChatReal-time Chat