Skip to content

AbishekPerera/HerbCollab

Repository files navigation

HerbCollab

HerbCollab is an online marketplace for Ayurvedic/Herbal medications and supplements that brings together buyers, sellers, and administrators into a single platform. This repository contains the codebase for the HerbCollab web application, developed as part of a MERN project.

Project Requirements

The HerbCollab system fulfills the following assignment requirements:

  • Provides a web interface for buyers to shop for items uploaded by sellers.
  • Allows sellers to add, update, and delete items through a dedicated service.
  • Enables buyers to search for and purchase items.
  • Supports multiple item purchases by a buyer.
  • Requires manual verification and confirmation of orders by administrators upon purchase.
  • Offers delivery options with integration to a third-party delivery service (e.g., DHL).
  • Generates revenue through commission charges on purchases, including payment service fees.
  • Integrates with payment gateways for credit card transactions.
  • Sends SMS and email notifications to users upon successful purchase.
  • Provides an interface for tracking the status of orders (pending, confirmed, dispatched, delivered).
  • Includes a review and rating system for suppliers and individual products.

Technologies Used

The HerbCollab project is built using the following technologies:

  • MongoDB: Database system for storing application data.
  • Express.js: Web application framework for building the backend server.
  • React: JavaScript library for building the frontend user interface.
  • Node.js: JavaScript runtime environment for executing server-side code.
  • Docker: Containerization platform for packaging the application and its dependencies.
  • Kubernetes: Container orchestration tool for automating deployment, scaling, and management.
  • RESTful: Architecture style for designing networked applications with standardized communication.
  • SMS and Email Integration: Integration with SMS and email service providers for sending notifications.

Contributing

We welcome contributions to enhance HerbCollab. If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request. Let's collaborate to make HerbCollab even better!

Team Members

  • Perera A.S.A it21013096
  • Ranasinghe H.R.A.L.N it21022838
  • Mayadunna J. B it21026898
  • Udunuwara U.K.C it21018282
  • Watch the HerbCollab demo on YouTube: Demo Video

    ScreenShots

    Screenshot

    About

    No description, website, or topics provided.

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages