Skip to content

ashiful2002/get_land_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏠 Real Estate Platform - Backend (Server)

This is the server-side (backend) of the Real Estate Web Application built with the MERN stack. It powers the business logic, RESTful APIs, authentication (JWT), and connects to a MongoDB database.


🌐 Live Links


πŸš€ Core Backend Features

  • βœ… RESTful API for frontend integration
  • πŸ” JWT-based Authentication
  • πŸ‘€ Role Management (Admin, User, Agent)
  • 🏠 Property CRUD Operations
  • πŸ’¬ Review System
  • πŸ’° Stripe Payment Integration
  • πŸ“„ Offer Handling & Status Management
  • πŸ§™β€β™‚οΈ Admin Controls (Make Admin/Agent, Flag Fraud Agents)
  • πŸ“¦ Secure Environment Configuration with Dotenv
  • ⚠️ Error Handling & Route Protection

βš™οΈ Tech Stack

  • Node.js
  • Express.js
  • MongoDB + Mongoose
  • CORS
  • Dotenv
  • Stripe SDK
  • JSON Web Token (JWT)
  • Firebase Admin SDK

πŸ” Environment Variables

Create a .env file in the root directory and add:

ask me for .env files

πŸ› οΈ How to Run This Project Locally (Backend) βœ… Prerequisites Node.js (v14 or above)

MongoDB (local or Atlas)

Firebase Admin SDK (for verifying user tokens)

Stripe account (for payment keys)

1.git clone https://github.com/ashiful2002/get_land_server 2.cd project 3.npm install 4.setup .env 5.nodemon index.js

πŸ§‘β€πŸ’» Author Ashiful Islam πŸ“§ Email: ashifulislam2002@gmail.com

About

πŸ”§ Real Estate Platform Backend (MERN Stack) Express.js + MongoDB server for a full-featured real estate web application. Handles authentication, user roles, CRUD operations, Stripe payments, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors