Skip to content
rajputomsinghPublic

About

Building digital infrastructure for intelligent farmland leasing, realtime agricultural operations, and scalable rural coordination systems.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

118 stars

Watchers

0 watching

Forks

Latest commit

 

History

521 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌾 Fieldly

Digital infrastructure for farmland discovery, leasing, bidding, and lease execution.

Fieldly is a workflow-driven platform for connecting farmers and landowners through a digital farmland marketplace and managing the leasing lifecycle.

From land discovery and applications to bidding, lease agreements, signatures, payments, and realtime notifications, Fieldly brings the core farmland leasing workflow into a single platform.

Release Status Next.js React TypeScript PostgreSQL Prisma Clerk Pusher Redis Docker CI/CD License

Product Preview

Fieldly Dashboard
Fieldly Platform Interface

Product

Fieldly is a workflow-driven platform for digital farmland discovery, leasing, and marketplace operations.

The platform brings farmers and landowners into a unified workflow covering:

  • Role-based farmer and landowner onboarding
  • Farmland discovery and marketplace listings
  • Land applications and bidding workflows
  • Auction and settlement workflows
  • Lease lifecycle management
  • Digital agreements and signature workflows
  • Payment-related lease progression
  • Administrative governance and security controls
  • Realtime notifications and user engagement

The system is implemented as a modular Next.js application with domain-oriented services, PostgreSQL persistence through Prisma, Redis-backed infrastructure, and integrations for authentication, storage, realtime communication, email, and webhooks.

Status

Current Release: v0.7.0-beta — Vanguard

Development Status: Beta

Fieldly is under active development. The current release focuses on the marketplace, leasing workflows, realtime notifications, administrative controls, and supporting infrastructure.

Release History

Version Codename Focus
v0.1.0-alpha Genesis Authentication & Onboarding
v0.2.0-alpha Atlas Marketplace Foundation
v0.3.0-alpha Nexus Applications, Notifications & Administration
v0.4.0-beta Forge Infrastructure & Deployment
v0.5.0-beta Sentinel Security & Governance
v0.6.0-beta Catalyst Marketplace Refinement & UX
v0.7.0-beta Vanguard Verification, Leasing & Payments

Architecture

Fieldly High-Level Architecture

Core Capabilities

For Farmers

Capability Description
Marketplace Discover available farmland
Applications Submit and track applications
Bidding Participate in listing auctions
Lease Management Track agreements and lease state
Notifications Receive application and lease updates
Profile Manage farmer information

For Landowners

Capability Description
Land Management Create and manage land assets
Listings Publish and manage marketplace listings
Applications Review incoming applications
Auctions Configure and manage bidding
Leases Manage lease execution and lifecycle
Documents Manage supporting documents

Platform

Capability Implementation
Authentication Clerk
Authorization Resource-level guards and permissions
Validation Zod
Rate Limiting Upstash Redis
Realtime Pusher
File Storage Supabase Storage
Data Visualization Recharts

Roadmap

Release Focus
v0.8.x Marketplace discovery, search, recommendations, analytics
v0.9.x Security hardening, performance, observability, release readiness
v1.0.x Production release, revenue infrastructure, complete leasing lifecycle

Roadmap items are subject to change as implementation progresses.

⚡Installation & Setup

Clone Repository

git clone https://github.com/rajputomsingh/Fieldly.git
cd Fieldly

### Install Dependencies

```bash
# Install dependencies using pnpm (recommended)
pnpm install

Configure Environment

# Copy environment template
cp .env.example .env

👉 Refer to the example file here:
.env.example

Update .env with required credentials:

  • Database (PostgreSQL)
  • Authentication (Clerk)
  • Realtime (Pusher)
  • Caching (Upstash Redis)
  • Storage (Supabase, if used)

The application will not run without valid environment variables.

Database Setup

# Generate Prisma client
pnpm prisma generate

# Apply database migrations (development)
pnpm prisma migrate dev

Ensure your database is running before executing migrations.

Run Development Server

# Start Next.js development server
pnpm dev

The application will be available at:

http://localhost:3000

🐳 Docker Setup

Development Environment

# Start development containers
docker compose -f docker-compose.dev.yml up --build

# Run with attached logs
docker compose -f docker-compose.dev.yml up --build --attach fieldly-app

# Stop containers
docker compose -f docker-compose.dev.yml down

Production Environment

# Build production containers
docker compose build

# Start production services
docker compose up -d

# Stop production services
docker compose down

Community

About

Building digital infrastructure for intelligent farmland leasing, realtime agricultural operations, and scalable rural coordination systems.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

118 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages