π Visit Dwella
Welcome to Dwella, a modern real estate platform that connects buyers, agents, and admins seamlessly. Built with the MERN stack, Dwella offers a feature-rich experience, including property listings, wishlist management, secure authentication, and integrated payments. π
-
Admin Access
- Email: admin@gmail.com
- Password: Admin1234
-
Agent Access
- Email: agent@gmail.com
- Password: Agent5678
π Visit Dwella
β
User Roles - Buyer, Agent, Admin with role-based dashboards
β
Property Listings - Browse, list, and manage real estate properties
β
Wishlist & Purchase - Save favorite properties and complete purchases
β
Secure Authentication - JWT & Firebase authentication for security
β
Payments - Stripe integration for hassle-free transactions
β
Fully Responsive - Works flawlessly on all devices π±π»
β
Optimized Performance - TanStack Query for efficient data fetching
- React.js
- Tailwind CSS
- Vite
- TanStack Query
- Node.js
- Express.js
- MongoDB
- Firebase Authentication
- JWT (JSON Web Tokens)
- Stripe Integration
- Frontend: Netlify
- Backend: Railway
-
Clone the Repository
git clone https://github.com/your-username/dwella.git cd dwella -
Install Dependencies
npm install
-
Configure Environment Variables Create a
.envfile in the root directory:MONGO_URI=your_mongodb_url JWT_SECRET=your_secret_key STRIPE_SECRET=your_stripe_key FIREBASE_CONFIG=your_firebase_config
-
Start Development Server
npm run dev
-
Build for Production
npm run build
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/properties |
Fetch all properties |
| POST | /api/properties |
Add a new property |
| PUT | /api/properties/:id |
Update property |
| DELETE | /api/properties/:id |
Remove property |
{
"dependencies": {
"react": "^18.x",
"tailwindcss": "^3.x",
"express": "^4.x",
"mongodb": "^5.x",
"firebase": "^9.x",
"stripe": "^12.x",
"@tanstack/react-query": "^4.x"
}
}For any inquiries or support:
- π© Create an issue in the repository
- π Visit our website
This project is licensed under the MIT License - see the LICENSE file for details.# Dwella
