Back to Projects

Property Listing Backend

June 2025
Node.jsExpressMongoDBBackend
Property Listing Backend
Backend API architecture overview
REST API for a Real Estate application that supports user registration, authentication, profile management, and CRUD operations on property listings.

A complete backend server for a property listing platform, featuring secure authentication, user roles (admin, landlord, user), and CRUD operations for properties.

Implements token-based authentication using JWT and supports middleware for role-based access control.

Built with scalability in mind, ensuring maintainability, performance, and API security.

Key Features

  • User and Admin authentication with JWT
  • Role-based access control (admin, landlord, user)
  • CRUD operations for properties
  • Postgresql integration with Prisma
  • Error handling and validation middleware

Technologies

Node.jsExpressPostgresqlJWTPrismaSwagger