Real Estate Node.js Backend Build

Job ID: 40380979

Budget: ₹12,500 – ₹37,500 INR

I need a clean, well-structured Node.js backend to power a real estate platform. The server must expose RESTful endpoints (or GraphQL if you prefer) that handle two core domains:

1. Property listings management
• Advanced search and filter capabilities so users can narrow results by location, price, bedrooms, and any custom attributes I add later.
• Image and video gallery support for each listing, stored locally or in a cloud bucket, with URLs returned in the payload.
• Dedicated property detail pages delivered through the API so the frontend team can render full descriptions, media, and agent contact information in one request.

2. User authentication & profile management
• Secure sign-up, login, password reset, and token refresh.
• Basic profile CRUD to save favourites and viewing history.

Acceptance criteria
• All endpoints documented in OpenAPI / Swagger.
• Clear env.sample with every required variable.
• Code formatted with Prettier or equivalent and lint-clean.
• A short README with start, test, and deploy instructions.

I will connect the API to a separate React frontend, so CORS, pagination, and error handling need to be production-ready from day one. Feel free to recommend the best database, ORM, and storage approach; I’m open to MongoDB, PostgreSQL, or another engine if it fits the architecture.

Once the repo is pushed to GitHub and the tests pass in CI, the milestone is complete.