Bashabari is a full-featured MERN stack real estate platform that connects users, agents, and administrators to facilitate seamless property browsing, listing, and buying. Users can wishlist, review, and make offers on properties. Agents can list properties and manage offers, while admins oversee the entire platform's operations including property verification, user roles, and review moderation.
🔐 Three User Roles:
- User: Wishlist, review, buy property, and manage profile.
- Agent: Add/manage properties, view offers, track sold properties.
- Admin: Manage users, properties, reviews, advertisements, and fraud detection.
You can use these credentials for testing:
- Email:
martina@admin.com - Password:
A!aaaa
- Email:
mari@agent.com - Password:
A!aaaa
- 🔐 Role-Based Dashboards for Admin, Agent, and User
- 🏠 Dynamic Property Listing & Detail Pages with wishlist and review features
- 🧾 Secure Offer & Stripe Payment system for buying properties
- 🧑💼 Agent Property Management with update & delete functionality
- ✅ Admin Property Verification and fraud detection system
- 🔍 Search, Sort, and Filter options on the All Properties page
- 📈 Selling Statistics chart for agents using Recharts
- 📸 Advertisement Section powered by admin-selected properties
- 🧪 JWT Auth with Axios Interceptor and Token Persistence
- 🎨 Responsive UI for Mobile, Tablet, and Desktop with DaisyUI & Tailwind CSS
- React.js
- React Router v7
- Tailwind CSS + DaisyUI
- Firebase Auth
- Stripe.js
- React Hook Form
- SweetAlert2
- TanStack Query (v5)
- Node.js
- Express.js
- MongoDB (with Atlas)
- JWT Authentication