/real-estate-management-system

A web app developed using React and Next.js with an authentication system, separate interfaces for buyers, sellers and agents and a dashboard for admins to simulate the business of real estate management and industry.

Primary LanguageJavaScript

Overview

This is a SQL based real estate management system.

SQL Database Design

Routes

Navigate to the following routes to preview the pages directly (I am not preventing page access as per auth for now) :-

Note

  • Documentation is in progress. Checkout the Wiki of the project for any updates.
  • The project is still under development and breaking changes / UI and UX improvements will be made gradually.

Tech Stack

  • Next.js
  • React.js
  • MySQL
  • Node.js
  • Material-UI
  • Axios (Will be changed to SWR library for data fetching)

Install Dependencies

$ cd real-estate-managament-system
# or
$ cd your-folder-name

# using yarn or npm
$ yarn 
# or
$ npm install

Getting Started (Development Mode)

First, run the development server:

$ npm run dev
# or
$ yarn dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.js. The page auto-updates as you edit the file. The project will be documented soon.

API routes can be accessed on http://localhost:3000/api/route_name where route_name is the endpoint of the api.

Production Build

$ yarn build
# or
$ npm run build
# or
$ pnpm run build

Some Screenshots

Log-In Page

List of Properties

Agent Report - 1

Agent Report - 2