
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