Skip to content

About

I am working with nodejs with flutter

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

🌾 Farmer Brand

Flutter + Node.js Agriculture Marketplace Platform

Flutter Dart Node.js Express.js MongoDB Firebase JWT License


📌 Project Overview

Farmer Brand is a full-stack agriculture marketplace platform built with Flutter (Frontend) and Node.js + Express (Backend).

The platform enables farmers to sell products directly to customers, manage inventory, and handle orders efficiently with secure authentication and real-time updates.


🚀 Core Features

🔐 Authentication & Security

  • JWT-based authentication
  • bcrypt password hashing
  • OTP login with phone verification
  • Role-based access (Farmer / Customer / Admin)
  • Secure middleware route protection

🌾 Farmer Module

  • Add agricultural products
  • Upload product images
  • Manage pricing & stock
  • Update product availability
  • Track incoming orders
  • Dashboard for sales overview

🛒 Customer Module

  • Browse products by category
  • Search products (keyword-based search)
  • View product details
  • Add to cart
  • Place orders
  • Track order status

📦 Order Management

  • Real-time order creation
  • Order status tracking:
    • 🟡 Pending
    • 🔵 Confirmed
    • 🚚 Shipped
    • 🟢 Delivered
    • 🔴 Cancelled
  • Inventory auto-update after purchase

📱 Flutter Frontend

  • Clean and responsive UI
  • Connectivity-aware UX (online/offline handling)
  • Advanced search optimization
  • State management integration
  • Smooth navigation flow
  • Secure token storage

🧠 Backend (Node.js + Express)

  • RESTful API architecture
  • Product CRUD APIs
  • Order management APIs
  • Image upload using Multer
  • MongoDB database integration
  • Admin monitoring routes

🔔 Notifications

  • Push notifications for:
    • New orders
    • Order confirmation
    • Delivery updates
  • Firebase integration for device token handling

🏗️ Architecture Overview

Flutter App
     ↓ REST API
Node.js + Express
     ↓
MongoDB Database
     ↓
Firebase Services
  • Modular backend structure
  • Scalable API design
  • Secure token-based communication

🛠️ Tech Stack

🎨 Frontend

  • Flutter
  • Dart
  • Firebase
  • Connectivity Plus

⚙️ Backend

  • Node.js
  • Express.js
  • MongoDB
  • JWT
  • bcrypt
  • Multer
  • Firebase Admin SDK

🎯 Key Outcomes

  • Direct farmer-to-customer selling model
  • Secure authentication & role management
  • Real-time order lifecycle tracking
  • Inventory management system
  • Scalable marketplace architecture

📄 License

This project is licensed under the MIT License.

About

I am working with nodejs with flutter

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages