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.
- Host: GitHub
- URL: https://github.com/zohir26/house_building_client
- Owner: zohir26
- Created: 2025-02-02T20:03:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-01T22:52:14.000Z (over 1 year ago)
- Last Synced: 2025-03-01T23:26:07.289Z (over 1 year ago)
- Topics: expressjs, firebase, mongodb, nodejs, reactjs, tailwindcss
- Language: JavaScript
- Homepage: https://first-firebase-7d3a1.web.app/
- Size: 1.45 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 
# 🏠 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