Welcome to Regal Estate, a comprehensive real estate marketplace built using the MERN stack (MongoDB, Express, Node.js, React) with additional tools like Tailwind CSS, TypeScript, Zod, JWT, bcryptjs, and Firebase.
- Image slider
- Property listings (For Sale, For Rent, On Offer)
- Search bar with advanced filters (Rent, Sale, Offer, Parking, Furnished)
- Sorting options (Price, Date)
- Image gallery
- Property details (Name, Address, Description, Price, Features like Bedrooms, Bathrooms, Parking, Furnished)
- Contact landlord feature
- Sign in with Username/Password or Google
- Sign up with Username/Email/Password or Google
- Edit profile (Username, Email, Password, Profile Picture)
- Admin can create and edit property listings
- Information about the company
- JWT for authentication tokens
- Password encryption using bcryptjs
-
Backend -
Node.js
Express
Zod
JWT
MongoDB
Typescript
Firebase
bcryptjs
-
Frontend -
React.js
Vite
Tailwind CSS
- Frontend -
Vercel
- Backend -
Render
- Node.js
- MongoDB
- Firebase account for authentication
git clone https://github.com/tanishkadeep/Regal-Estate.git
cd regal-estate
-
Navigate to the backend directory & install dependencies:
cd api npm install
-
Create a .env file:
MONGO=your_mongodb_connection_url JWT_SECRET_KEY=your_jwt_secret_key
-
Start the backend server:
npm run dev
-
Navigate to the frontend directory & install dependencies:
cd client npm install
-
Create a .env file:
VITE_FIREBASE_API_KEY=your_firebase_api_key
-
Start the frontend server:
npm run dev
📬 Thank you for checking out RegalEstate! If you have any questions or feedback, feel free to open an issue or contact me at tanishkadeep09@gmail.com