gateremark / hometopia

A comprehensive and user-friendly web platform designed to revolutionize the way people buy, sell, and rent properties, the goal being to connect prospective homeowners, tenants, and real estate professionals with their perfect housing solutions.

Home Page:https://hometopia.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HomeTopia

Welcome to HomeTopia, a powerful web platform for buying, selling, and renting properties. Find your dream home or perfect investment property with ease.

Technologies Used

  • ReactJS : A JavaScript library for building user interfaces.
  • Tailwind CSS : A utility-first CSS framework for rapidly designing responsive web pages.
  • Firebase : A comprehensive development platform that provides authentication services and a NoSQL database (Firestore) for user management and data storage.
  • React Leaflet : An open-source React library for interactive maps.
  • Swiper JS : A modern and mobile-friendly slider library for creating interactive carousels and sliders.
  • React Toastify : A customizable toast notification library for React applications.
  • React Icons: A collection of popular icons as React components.
  • Vite : A fast and efficient build tool for modern web development.
  • Vercel : A cloud platform for static site deployment.

Features

  • Comprehensive property listings with detailed descriptions and images.
  • Interactive maps powered by Leaflet to explore property location(s).
  • Secure authentication and user management using Firebase.
  • Offers: Submit offers for properties on offer.
  • Direct contacting the property owner on the platform.
  • Sell or rent property by creating a listing on the platform.
  • Seamless deployment and hosting with Vercel.

Getting Started

To get started with HomeTopia locally, follow these steps:

  1. Clone the repository:

    https://github.com/gateremark/hometopia.git
  2. Install the dependencies:

    cd hometopia
    pnpm install
  3. Configure Firebase authentication: Create a Firebase project and obtain the necessary credentials. Update the Firebase configuration in src/firebase.jsx with your own credentials.

  4. Start the development server:

    pnpm run dev
  5. Open your browser and visit specified local host port to view the app eg. http://localhost:5173.

Deployment

HomeTopia is deployed using Vercel. Any changes pushed to the main branch will trigger an automatic deployment. You can visit the live version of HomeTopia at https://hometopia.vercel.app/.

Contributing

Contributions are welcome! If you encounter any issues or have suggestions for improvement, please open an issue or submit a pull request.

  1. Fork the repository.
  2. Create a new branch.
  3. Make your changes and commit them.
  4. Push to the branch.
  5. Submit a pull request.

About

A comprehensive and user-friendly web platform designed to revolutionize the way people buy, sell, and rent properties, the goal being to connect prospective homeowners, tenants, and real estate professionals with their perfect housing solutions.

https://hometopia.vercel.app/


Languages

Language:JavaScript 97.3%Language:CSS 1.7%Language:HTML 0.5%Language:Dockerfile 0.5%