Shop Everything. Negotiate Anything.
A premium, full-stack agricultural and general e-commerce ecosystem built for trust, transparency, and real-time interaction.
| Resource | Status | Link |
|---|---|---|
| 🌐 Frontend Live | Deployed (Vercel) | zylora-ecommerce.vercel.app |
| ⚙️ Backend API | Deployed (Render) | zylora-e-commerce.onrender.com |
| 🎨 Figma Design | Original Assets | View on Figma |
| 🖼️ Figma Prototype | Interaction Map | Open Prototype |
| 📮 Postman Docs | API Reference | View Documentation |
| 🎥 YouTube Demo | Video Walkthrough | Watch Presentation |
Traditional e-commerce platforms often feel impersonal and rigid. Prices are static, leaving no room for the natural bargaining process that is central to many cultures, especially in agricultural and high-value trade. Furthermore, farmers and small-scale sellers often lack real-time tools to reach the right buyers at the right price.
ZyLora bridges the gap between digital convenience and human interaction. By integrating Real-Time Negotiations and Live Auctions, we provide a dynamic marketplace where value is determined through interaction. Combined with AI-driven insights and Secure Voice Calling, ZyLora empowers both buyers and sellers to trade with absolute confidence and transparency.
- Private One-on-One Chat: Isolated communication channels between specific buyers and sellers.
- Offer Management: Send, accept, or counter offers instantly with automated status tracking.
- Smart Cart Integration: Once a deal is agreed upon, the price is automatically updated in the buyer's cart.
- Privacy First Handshake: Consent-based calling ensures zero unsolicited calls.
- Crystal Clear Audio: Optimized Opus codec for high-fidelity communication across mobile and desktop.
- Real-Time Signaling: Custom signaling server built on Socket.io for instant connection.
- Live Bidding: High-performance real-time bidding system for fresh produce and machinery.
- Automated Management: node-cron powered handlers for auction completions and winner selections.
- Notifications: Automated HTML emails for winners with secure address submission links.
- Earnings Analytics: Advanced data visualization and AI-driven performance trends.
- Business Intelligence: Smart inventory suggestions based on historical negotiation data.
- Razorpay Integration: Seamless payment processing for the Indian market.
- SEO Optimized: Fully implemented Meta tags, Open Graph, and JSON-LD for maximum visibility.
- Core: React 19 (Vite), Redux Toolkit, React Context API.
- UI/UX: Tailwind CSS 4.0, Framer Motion, Lucide React.
- Comm: Socket.io-client, WebRTC (Peer-to-Peer).
- I18n: i18next (English & हिन्दी support).
- Runtime: Node.js & Express 5.0.
- Database: MongoDB (Mongoose ODM).
- Automation: Node-cron, Nodemailer (SMTP).
- Security: JWT Authentication, Bcryptjs.
zylora/
├── frontend/ # Vite + React Application
│ ├── src/
│ │ ├── components/ # Reusable UI components
│ │ ├── pages/ # Page-level components
│ │ ├── store/ # Redux Toolkit slices
│ │ ├── context/ # Context API (Cart/Wishlist)
│ │ └── services/ # API and Socket configurations
│ └── public/ # Static assets and SEO images
└── backend/ # Node.js + Express API
├── models/ # Mongoose Schemas (User, Product, etc.)
├── controllers/ # Business Logic
├── routes/ # API Endpoints
├── middleware/ # Auth and Validation
└── utils/ # Email, Cron, and Helper functions-
Clone & Install
git clone https://github.com/your-username/zylora.git npm install
-
Configure Environment
- Setup
.envfiles in bothfrontendandbackenddirectories as per the provided templates.
- Setup
-
Run Locally
# Backend cd backend && npm run dev # Frontend cd frontend && npm run dev