A full-stack real estate listing platform where users can search, post, and manage properties for rent or sale. Built with React, Tailwind CSS, Node.js, and Firebase, Horizon Homes delivers a clean and responsive user experience.
π Visit the Live App
π GitHub Repository
| Home Page | Listing Page |
|---|---|
![]() |
![]() |
- π Filter listings by type, parking, offer, and furnishings
- π Firebase Authentication (sign up, sign in, sign out)
- π Create, update, and delete your listings
- πΈ Image upload with Firebase Storage
- π Toast notifications for actions and feedback
- π± Mobile-first and fully responsive with Tailwind CSS
| Frontend | Backend | Auth & DB | Deployment |
|---|---|---|---|
| React + Tailwind CSS | Node.js + Express | Firebase (Auth, Firestore, Storage) | Render (Backend) + Firebase (Cloud) |
To run Horizon Homes locally:
# 1. Clone the repository
git clone https://github.com/NisalMallawaarachchi/horizon-homes.git
cd horizon-homes
# 2. Install backend dependencies
npm install
# 3. Install frontend dependencies
cd client
npm install
# 4. Run the backend
cd ../
npm run dev
# 5. Run the frontend
cd client
npm run dev
