Skip to content

Ajoy-paul11/Firm-Estate

Repository files navigation

Pragathi Infra Realty — Premium Farmland & Real Estate Showcase 🏡

Pragathi Infra Realty is a modern, responsive real-estate web application built with React.js and Tailwind CSS. The site showcases premium farmlands / real estate projects, providing visitors with project overviews, master plans, feature listings, and a contact form to submit queries if they are interested in booking or getting more information.

✨ Features

  • Fast & modern stack – React with Vite for a snappy SPA experience and smooth navigation.
  • 🎨 Responsive UI with Tailwind CSS – Fully mobile-friendly layout optimized for phones, tablets, and desktops.
  • 🧭 Client-side routing – Navigation powered by react-router-dom for an app-like experience.
  • 📩 Contact & enquiry forms – Integrated with Web3Forms to send submissions directly to email (no custom backend required).
  • 🎬 framer-motion / GSAP – For animations and smooth UI transitions.
  • 📟 react-scroll – For in-page smooth scrolling / navigation effect.
  • Form validation & UXreact-hook-form for validation and react-toastify for instant feedback (success/error toasts).
  • 🖼️ Iconography – Clean icon set using react-icons for consistent visual language.

💡 Project Highlights

  • Real-world client build – Designed and developed specifically for Pragati Group, a real-world premium farmlands property website: clean UI/UX, easy navigation, and professional presentation.
  • Performance-conscious – Built with Vite, optimized components, and Tailwind utility classes to keep pages lightweight.
  • Nav Link Scrolling – Implement interactive elements (scrolling, form handling, animations) to enhance user experience.
  • Backend-free form handling – Web3Forms handles all form submissions via email, simplifying deployment and hosting.
  • Production-focused decisions – Libraries chosen with long-term maintainability and readability in mind (routing, forms, animations, notifications)

🛠 Tech Stack

Core:

Forms & UX:

UI Enhancements:

📁 Project Structure (Overview)

src/
  ├─ assets              # Images, logos, static content
  ├─ components          # Reusable UI section (Hero, About, Navbar etc.)
  |   ├─ Home.jsx        # Home Page Layout
  ├─ index.css           # Global CSS File of the Project
  └─ main.jsx            # App entry point

🚀 Getting Started

Prerequisites

  • Node.js (LTS version recommended)
  • npm or yarn

Installation & Development

Clone the project

  git clone https://github.com/Ajoy-paul11/Firm-Estate.git

Go to the project directory

  cd Firm-Estate

Install dependencies

  npm install
    or
  yarn install

Run development server

  npm run dev
    or
  yarn dev

Build for production

  npm run build
    or
  yarn build

🔐 Forms & Web3Forms Setup

This project uses Web3Forms to handle form submissions without a custom backend.

  • Create a free account at Web3Forms
  • Obtain your access key from the Web3Forms website.

In your form component, include the access key as a hidden input:

<form method="POST" action="https://api.web3forms.com/submit">
  <input type="hidden" name="access_key" value="YOUR_WEB3FORMS_ACCESS_KEY" />
  {/* Your other form fields */}
  <input type="text" name="name" placeholder="Your Name" required />
  //...Other input fields
</form>
  • Optionally, wrap the submission in react-hook-form for validation and use react-toastify to show success/error messages.

🌐 Live Website

📄 License

1. This project was developed for Pragati Group

2. You may reuse the structure and code patterns for learning purposes.

3. Commercial reuse of the exact design, content, or branding may be restricted based on the client’s terms.

👨‍💻 Authors

Ajoy Paul - Full-Stack Developer

About

Pragati Infra Realty — Premium farmland & real-estate showcase site built with React + Tailwind; presents projects, master-plans, features & lead-contact form.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages