Skip to content

sarahannie/node-R

Repository files navigation

uFarm

uFarm is a web platform designed to eliminate middlemen, providing consumers with direct access to farm-fresh products at a more affordable rate. The platform empowers farmers to showcase and sell their produce directly to consumers, cutting down costs and ensuring fair pricing.

Created with

  • Node, pug, mongodb, express (Javascript)

Features

Farmer Page

  • Farmers can post their products, detailing information such as product type, quantity, and pricing.
  • Streamlined interface for farmers to easily manage and update their product listings.

Staff Page

  • Staff members can review and approve products posted by farmers.
  • Quality checks ensure that only high-quality products are made available on the platform.
  • Evaluation of product availability and comparison of pricing to ensure fairness.

Admin Dashboard

  • Comprehensive oversight of the entire website.
  • Tools for managing users, products, and resolving disputes.
  • Analytics and reporting features to monitor website performance.

Consumer Page

  • Direct access to a variety of farm-fresh products at competitive prices.
  • User-friendly interface for browsing, searching, and purchasing products.
  • Transparent information about product quality and pricing differences.

Purpose

The primary goal of uFarm is to revolutionize the agricultural supply chain, benefiting both farmers and consumers. By connecting consumers directly with farmers, we aim to:

  • Increase Farmer Profits: By removing middlemen, farmers receive a higher percentage of the product's value, leading to increased profits.

  • Reduce Consumer Costs: Consumers enjoy access to fresh, locally sourced products at more affordable rates.

Getting Started

To run uFarm locally, follow these steps:

  1. Clone the repository: git clone https://github.com/sarahannie/ufarm.git
  2. Install dependencies: npm install
  3. Configure database settings and environment variables.
  4. Run the application: npm start