Real Estate - github
-
Client
-
-
Category
open source
-
Start Date
-
-
End Date
-
-
Tools
Laravel, PHP
Description
System Overview
The system includes three user levels:
- Administrator: The system has a general administrator responsible for approving advertisements, validating real estate agents, managing comments, and more.
- Real Estate Agents: This level includes real estate agencies and their employees.
- Regular Users: These are the target users who are searching for properties.
Scenario
- Real estate agencies register in the system. After registration, the administrator verifies their information and sends them a username and password for accessing the management panel.
- Once verified, agencies can proceed to register their employees (real estate consultants). Each consultant has their own user panel to respond to users who have requested property viewings.
- The process of listing properties is carried out by the agency administrator. For each property, a consultant is assigned. After the administrator’s approval, the property appears in the relevant agency and consultant panels.
- Regular users can register in the system and access their own panel. They can manage property viewing requests and save listings of interest.
Technologies Used in This Project
- PHP Language and Laravel Framework
- MySQL Database
- Bootstrap Design Framework
Actors
- System Administrator
- Real Estate Agency
- Real Estate Consultant
- Regular User
Use Cases for the System Administrator
- Manage and Approve Agencies
- Manage and Approve Consultants
- Manage Advertisements
- Handle Comments
- Address Complaints and Feedback
Use Cases for Real Estate Agencies
- Register Consultants
- List Properties
Use Cases for Real Estate Consultants
- Manage Viewing Requests
Use Cases for Regular Users
- Submit Viewing Requests
github link : AryanpAzadeh/real_estate: real estate - Laravel (github.com)