Skip to content

Latest commit

 

History

History
110 lines (74 loc) · 2.91 KB

File metadata and controls

110 lines (74 loc) · 2.91 KB

NovaHomes - Real Estate Management Website

Welcome to NovaHomes, your ultimate solution for real estate management. Whether you're looking to buy, sell, or rent properties, NovaHomes provides a seamless and user-friendly platform to meet all your real estate needs.

Admin Credentials

Live Site URL

Visit our live site here: NovaHomes

Features

  1. User Authentication:

    • Secure login and registration system for users and administrators.
  2. Property Listings:

    • Detailed property listings with images, descriptions, prices, and contact information.
  3. Property Management:

    • Easy-to-use interface for adding, updating, and deleting property listings by administrators.
  4. Wishlists:

    • Users can save their favorite properties for quick access and comparison.
  5. Responsive Design:

    • Fully responsive design ensures a seamless experience on all devices, from desktops to mobile phones.
  6. Contact Forms:

    • Simple and efficient contact forms for users to inquire about properties or reach out for support.
  7. User Dashboard:

    • Personalized dashboard for users to manage their profile, view saved properties, and track inquiries.
  8. Admin Dashboard:

    • Comprehensive admin dashboard to manage users, properties, and view site analytics.

Technologies Used

  • Frontend: HTML, CSS, Tailwind Css , JavaScript, React
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Hosting: Firebase

NPM Packages / Dependencies

  • @fortawesome/fontawesome-svg-core
  • @fortawesome/free-solid-svg-icons
  • @fortawesome/react-fontawesome
  • @material-tailwind/react
  • @stripe/react-stripe-js
  • @stripe/stripe-js
  • @tanstack/react-query
  • axios
  • firebase
  • flowbite-react
  • localforage
  • match-sorter
  • react
  • react-dom
  • react-helmet-async
  • react-hook-form
  • react-hot-toast
  • react-icons
  • react-router-dom
  • react-toastify
  • sort-by
  • sweetalert2
  • swiper

Instruction for Cloning and Running the Project Locally

To clone and run this project locally, follow these steps:

  1. Clone the Repository:
  1. Navigate to the Project Directory:
  • cd YourRepositoryName
  1. Install Dependencies:
  • npm install
  1. Set Up Environment Variables:
  • Create a .env file in the root directory and configure any necessary environment variables.
  1. Start the Development Server:
  • npm run dev
  1. View the Application:

That's it! You can now explore and modify the project locally on your machine.

License

Distributed under the MIT License. See LICENSE for more information.

Contact

For further inquiries, please contact us at hadiurahman139@gmail.com


Thank you for using NovaHomes!