Shazzad
Home
Projects
Blog
Contact
Login
Home
Projects
Blog
Contact
Login
Shazzad Hossen

Frontend developer crafting beautiful web experiences with modern technologies.

Quick Links

  • Projects
  • Blog
  • Contact

Contact

  • Location: Dhaka, Bangladesh
  • Email: shazzadhossensunny@gmail.com
  • Phone: +8801831660652

Follow Me

© 2025 Shazzad Hossen. All rights reserved.

BasaFinder – Smart Rental & Housing Solution

BasaFinder – Smart Rental & Housing Solution

A full-stack rental housing web application connecting landlords, tenants, and admins with secure authentication, role-based dashboards, and smart rental request and payment workflows.

Project Overview

BasaFinder is a full-stack web application designed to streamline the rental housing process for landlords, tenants, and administrators. It offers a role-based experience where landlords can post listings, approve tenant requests, and manage properties, while tenants can explore available homes, send rental requests, and make payments upon approval. The platform ensures secure authentication using JWT and bcrypt, while providing custom dashboards for each role to perform their respective actions efficiently. Admins can manage all users and listings from a centralized panel. Tenants can filter houses by location, rent, or bedrooms and stay informed through real-time updates and email notifications. Payments are integrated securely using SurjoPay, and only activated after landlord approval. The system also allows landlords to share personal contact information (e.g., phone number) after approval. BasaFinder ensures data validation, clean UI/UX with Tailwind CSS, and optimal performance using modern tools like Next.js, TypeScript, and MongoDB.

Project Gallery

Gallery image 1
Gallery image 2

Core Features

Role-based authentication (Admin, Landlord, Tenant)

JWT authentication with bcrypt password hashing

Landlord-managed rental listings with multi-image support

Tenants can search listings and submit rental requests

Landlords can approve/reject requests and share contact

Integrated payment workflow upon approval ShurjoPay

Email notifications on rental request status updates

Admin dashboard to manage users and listings

Profile management & password update

Search & filter rental houses by location, rent, and bedrooms

Project Links

Technologies Used

Next.jsReactTypeScriptTailwind CSSNode.jsExpress.jsMongoDBJWT