Skip to content

A full-stack Land Auction Web App using Spring Boot and React. Sellers can list plots with map integration and set bidding prices. Bidders place real-time bids and chat with sellers via Socket.IO. Features auth, interactive maps, and a modern responsive UI.

Notifications You must be signed in to change notification settings

TusharTalmale/Land-Auction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Land Auction Web Application

Land Auction Demo

A modern land auction platform built with Spring Boot (backend) and React (frontend). This open-source project provides a foundation for managing online land auctions with real-time bidding capabilities.

Key Features:

  • Sellers can:

    • Upload land details
      • photos
      • land details
      • location details
      • intractive map pointings
    • Set minimum bidding price
    • Mark plots on a satellite map
    • view auction details
    • can view current listings
    • can iew past listing
    • added massage sections can msg to bidders
  • Bidder can:

    • View detailed listings
    • Track highest bids in real time
    • Participate in a bidding window
      • must bid gretter than minimum bid
    • can view won as well as lost auction in saparate component
    • can chat end to end with seller
  • Admins can:

    • Monitor auctions

demo images

WhatsApp Image 2025-05-12 at 14 52 53_9b47f64b WhatsApp Image 2025-05-12 at 14 52 53_80c2e609 WhatsApp Image 2025-05-12 at 14 52 53_668ccdbd WhatsApp Image 2025-05-12 at 14 52 54_0ba555ee

WhatsApp Image 2025-05-12 at 14 54 49_d704fffd

create

WhatsApp Image 2025-05-12 at 14 55 30_69b17f2a WhatsApp Image 2025-05-12 at 14 55 31_ebe17316 WhatsApp Image 2025-05-12 at 14 55 32_4ab4cd2b

WhatsApp Image 2025-05-12 at 14 55 31_3d7101ec Uploading WhatsApp Image 2025-05-12 at 14.55.31_83399c61.jpg…

details of Listing

WhatsApp Image 2025-05-12 at 14 56 13_b4c9701f WhatsApp Image 2025-05-12 at 14 56 13_3028d055 WhatsApp Image 2025-05-12 at 14 56 12_c03af838

buying details Auction Won Lost history and active

WhatsApp Image 2025-05-12 at 14 57 01_51a698d2

Selling Listings current and history

WhatsApp Image 2025-05-12 at 14 57 01_521d315a

Notification Whenever Someone msg then notification Received

WhatsApp Image 2025-05-12 at 14 57 33_9415f1ba

Inbox

WhatsApp Image 2025-05-12 at 14 57 34_de42e1ef

Realtime msg system WhatsApp Image 2025-05-12 at 14 57 34_b71705c5

About us page WhatsApp Image 2025-05-12 at 14 58 56_e49c6973 WhatsApp Image 2025-05-12 at 14 58 56_92a021bf

✨ Why This Project?

  • Simplifies the land auction process with geospatial visualization (Leaflet maps)
  • Demonstrates real-time bidding using WebSockets (Socket.IO)
  • Provides a complete reference implementation with:
    • JWT authentication
    • Form validation
    • Modern UI components (Material-UI + TailwindCSS)
  • Serves as a base project for real estate or government auction systems

πŸš€ Technology Stack

Backend (Spring Boot 2.7)

  • Java 17
  • Spring Security (JWT Authentication)
  • Spring Data JPA + SQLite database
  • Socket.IO (Real-time bidding)
  • Validation API
  • Lombok

Frontend (React 17)

  • Vite (Build tool)
  • Material-UI v5 + TailwindCSS
  • React Leaflet (Map visualization)
  • React Router v5
  • Date-fns (Date handling)
  • Axios (HTTP client)

πŸ› οΈ Setup & Running Steps

Prerequisites

  • Java JDK 17+
  • Node.js 16+
  • SQLite (Embedded, no separate installation needed)
  • Maven

Backend Setup

git clone https://github.com/TusharTalmale/Land-Auction.git
cd backend

# Run with Maven
mvn spring-boot:run

Frontend Setup

cd frontend
npm install
npm run dev

The application will be available at:

Features
  • User authentication (JWT)
  • Land listing with map visualization (Leaflet)
  • Real-time bidding (Socket.IO)
  • Form validation
  • Responsive UI (Material-UI + TailwindCSS)
  • Date/time handling (date-fns)

πŸ—ƒοΈ Database Configuration

The application uses embedded SQLite by default. The database file will be automatically created .

🀝 Contributing

We welcome contributions to this open-source project:

  • Fork the repository
  • Create your feature branch (git checkout -b feature/your-feature)
  • Commit your changes (git commit -m 'Add some feature')
  • Push to the branch (git push origin feature/your-feature)
  • Open a Pull Request Found an issue? Please report .

πŸ“œ License

Distributed under the MIT License.

πŸ“¬ Contact

Project Maintainer

About

A full-stack Land Auction Web App using Spring Boot and React. Sellers can list plots with map integration and set bidding prices. Bidders place real-time bids and chat with sellers via Socket.IO. Features auth, interactive maps, and a modern responsive UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages