Skip to main content

zerp/real-estate

Real Estate Brokerage module for Zerp - property/listing management and viewings

Module version: 1

Classes documented: 25

Models​

Amenity​

Eloquent model - 2 fillable fields, relations: properties.

Property​

Eloquent model - 24 fillable fields, relations: type, agent, amenities, images, viewings.

PropertyImage​

Eloquent model - 5 fillable fields, relations: property, media.

PropertyType​

Eloquent model - 3 fillable fields, relations: properties.

PropertyViewing​

Eloquent model - 8 fillable fields, relations: property, agent.

Controllers​

AmenityController​

HTTP controller - actions: index, store, update, destroy.

DashboardController​

HTTP controller - actions: index.

PropertyController​

HTTP controller - actions: index, create, store, show, edit, update, destroy.

PropertyTypeController​

HTTP controller - actions: index, store, update, destroy.

PropertyViewingController​

HTTP controller - actions: index, store, update, destroy.

API Controllers​

DashboardApiController​

HTTP controller - actions: index.

PropertyApiController​

HTTP controller - actions: index, store, show, update, destroy.

PropertyViewingApiController​

HTTP controller - actions: index, store, show, update, destroy.

Requests​

StorePropertyRequest​

Form request - validation rules for StoreProperty.

StorePropertyViewingRequest​

Form request - validation rules for StorePropertyViewing.

UpdatePropertyRequest​

Form request - validation rules for UpdateProperty.

Providers​

EventServiceProvider​

Service provider.

RealEstateServiceProvider​

Service provider.

Seeders​

DemoAmenitySeeder​

Database seeder.

DemoPropertySeeder​

Database seeder.

DemoPropertyTypeSeeder​

Database seeder.

DemoPropertyViewingSeeder​

Database seeder.

MarketplaceSettingSeeder​

Database seeder.

PermissionTableSeeder​

Database seeder.

RealEstateDatabaseSeeder​

Database seeder.