An open API service indexing awesome lists of open source software.

https://github.com/zohir26/house_building_client

A full-stack web application for managing apartment sales and ownership. Users can browse and purchase apartments, while admins, users, and members have separate dashboards to manage and view relevant information.
https://github.com/zohir26/house_building_client

expressjs firebase mongodb nodejs reactjs tailwindcss

Last synced: 3 months ago
JSON representation

A full-stack web application for managing apartment sales and ownership. Users can browse and purchase apartments, while admins, users, and members have separate dashboards to manage and view relevant information.

Awesome Lists containing this project

README

          

# ![House_Management](https://i.ibb.co.com/1f9f5rk2/Screenshot-19.png)

# 🏠 House Management

## 🌟 Overview
House Management is a full-stack web application that allows users to **buy apartments** and manage their ownership efficiently. The project features **separate dashboards** for **admins, users, and members**, ensuring role-based access and functionality.

🔗 **Live Project**: [House Management Live Demo](https://first-firebase-7d3a1.web.app/)

---

## 📌 Table of Contents
- [🌟 Overview](#-overview)
- [🛠️ Technologies Used](#️-technologies-used)
- [✨ Features](#-features)
- [📦 Dependencies](#-dependencies)
- [🚀 Getting Started](#-getting-started)
- [🔗 Live Project & Resources](#-live-project--resources)

---

## 🛠️ Technologies Used
The project is built using modern technologies for performance and scalability:

- **Frontend**: React, React Router, Tailwind CSS, DaisyUI
- **Backend**: Node.js, Express.js, MongoDB
- **State Management**: Context API, React Query
- **Authentication**: Firebase Authentication
- **Payment Integration**: Stripe
- **Development Tools**: Vite, ESLint, PostCSS

---

## ✨ Features
✔️ **User Dashboard**: View purchased apartments, transaction history, and manage payments
✔️ **Admin Dashboard**: Manage listings, users, and sales reports
✔️ **Member Dashboard**: View relevant apartment details and management tools
✔️ **Secure Authentication**: Firebase-based login and role-based access control
✔️ **Real-Time Data Fetching**: Ensures up-to-date apartment availability and user details
✔️ **Integrated Payment System**: Stripe payment processing for apartment purchases
✔️ **Responsive Design**: Optimized for all screen sizes using Tailwind CSS
✔️ **Error Handling & Loading States**: Smooth user experience with clear feedback
✔️ **Modern UI with Dark/Light Mode**: Built with Tailwind CSS & DaisyUI for a clean look

---

## 📦 Dependencies
Here are the main dependencies used in the project:

### **Core Dependencies**
```json
{
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-router-dom": "^7.1.1",
"axios": "^1.7.9",
"firebase": "^11.1.0",
"react-query": "^3.39.2",
"tailwindcss": "^3.4.17",
"daisyui": "^4.12.23",
"eslint": "^9.17.0",
"postcss": "^8.4.49"
}
```

### 🚀 Getting Started
```sh
git clone https://github.com/zohir26/House_Building_Client.git
cd house_management
npm install
npm run dev
```

### 🔗 Live Project & Resources
- **Live Demo**: [House Management Live](https://first-firebase-7d3a1.web.app/)
- **GitHub Client**: [GitHub Repo](https://github.com/zohir26/House_Building_Client.git)
- **GitHub Server**: [GitHub Repo](https://github.com/zohir26/b10a12-server-side-zohir26.git)

📧 **For support, contact:** mdzohirhossain500@gmail.com