Property Management - Software Project by MD Hasan (MD Hasan Akon)
Home/Projects/Property Management
App

Property Management

This project is a backend API for a modern property management platform. It supports multi-role access, secure authentication, property listing management, favorites, notifications, and OTP-based account recovery.

Project Type

App

Development Timeline

21/07/2025 - 01/09/2025

Engineering Role

Back-End Developer

Team Size

2 Member(s)

Key Features & Architecture

  • Built a scalable multi-role architecture for Admin and User workflows.
  • Implemented secure authentication with login, OTP verification, password reset, and profile management.
  • Designed property management APIs for listing, updating, filtering, and deletion.
  • Created a favorites system to let users save and manage preferred properties.
  • Integrated a real-time notification flow using Firebase Cloud Messaging and email delivery.
  • Added structured validation and centralized error handling for reliable API responses.
  • Used Prisma with MongoDB for clean data access and scalable backend development.

Engineering Responsibilities

  • Led the backend architecture and module structure for the platform.
  • Designed and implemented role-based access control for user and admin operations.
  • Developed secure authentication flows including OTP verification and password recovery.
  • Built the main APIs for properties, users, favorites, notifications, and profile management.
  • Integrated Prisma models, validation layers, and reusable utilities to keep the codebase maintainable.

Technologies & Tools

Node.jsTypeScriptExpress.jsMongoDBPrismaJWTFirebase AdminNodemailerMulterZodCloudinarySocket.io
Property Management | Project by MD Hasan (MD Hasan Akon) | Md Hasan