EstatePro is a user-friendly rental house finding website that connects tenants with landlords seamlessly. Tenants can browse available properties and make a one-time payment securely through ShurjoPay. The platform supports three roles—Admin, Tenant, and Landlord—each with tailored access to manage listings, payments, and user interactions efficiently.
- User Authentication: JWT-based login/registration.
- House Management: Landloard => Create house,update and sell.
- Admin Dashboard: Admin will approve the the hosue for sell.
- Responsive UI: Built with Nest.js, Tailwind CSS & Shadcn UI.
- Payment Integration: ShurjoPay for House purchase
- Framework: Next.js (App Router)
- Styling: Tailwind CSS
- Form Handling: React Hook Form
- Validation: Zod
- Framework: Express.js
- Database: MongoDB
- ODM: Mongoose
- Payment Method: ShurjoPay
- Image hosting: Multer & Cloudinary
- Mail Provider: Nodemailer
- Validation: Zod
- Node.js ≥18.x
- npm/yarn/pnpm
-
Clone the repo:
git clone https://github.com/Farsit-007/EstatePro-Frontend.git cd EstatePro-Frontend -
Install dependencies:
npm install
-
Create .env file with:
NEXT_PUBLIC_API_URL="your_backend_url" CLOUD_NAME = ""
-
Run the dev server:
npm run dev
- Node.js ≥18.x
- npm/yarn/pnpm
-
Clone the repo:
git clone https://github.com/Farsit-007/EstatePro-Backend.git cd EstatePro-Backend -
Install dependencies:
npm install
-
Create .env file with:
NODE_ENV="" PORT=5000 DATABASE_URL="" JWT_ACCESS_SECRET="" JWT_REFRESH_SECRET="" SMTP_EMAIL="" SMTP_PASSWORD="" RESET_PASSWORD_LINK="https://estatepro-lac.vercel.app/change-password" SP_ENDPOINT="" SP_USERNAME="" SP_PASSWORD="" SP_PREFIX="" SP_RETURN_URL="" SP_RETURN_URL="https://estatepro-lac.vercel.app/verify" DB_FILE=""
-
Run the dev server:
npm run dev
MIT (do whatever you want to do 😄 )